Code hiển thị bài viết liên quan trong WordPress, , đây là code chuẩn không cần dùng Plugin nhằm tối ưu khi thiết kế wordpress
Code bài viết liên quan
Trước tiên là code bài viết liên quan. Cái này sẽ hiển thị các bài viết trong cùng một tags. Các bạn copy và paste vào file single.php và vào chỗ muốn hiển thị nhé
<?php
$tags
= wp_get_post_tags(get_the_ID());
if
(
$tags
){
echo
'<div id="relatedpost">'
;
$tag_ids
=
array
();
foreach
(
$tags
as
$individual_tag
)
$tag_ids
[] =
$individual_tag
->term_id;
$args
=
array
(
'tag__in'
=>
$tag_ids
,
'post__not_in'
=>
array
(get_the_ID()),
'posts_per_page'
=> 3,
);
$my_query
=
new
wp_query(
$args
);
if
(
$my_query
->have_posts() ):
echo
'<ul>'
;
while
(
$my_query
->have_posts()):
$my_query
->the_post();
?>
<li><a href=
"<?php the_permalink() ?>"
title=
"<?php the_title(); ?>"
><?php the_title(); ?></a></li>
<?php
endwhile
;
echo
'</ul>'
;
endif
;
wp_reset_query();
echo
'</div>'
;
}
?>
Code hiển thị các bài trong cùng một categorys
Và đây là code hiển thị các bài trong cùng một categorys. Các bạn cũng làm như trên nha.
<?php
$categories
= get_the_category(get_the_ID());
if
(
$categories
){
echo
'<div class="relatedcat">'
;
$category_ids
=
array
();
foreach
(
$categories
as
$individual_category
)
$category_ids
[] =
$individual_category
->term_id;
$args
=
array
(
'category__in'
=>
$category_ids
,
'post__not_in'
=>
array
(get_the_ID()),
'posts_per_page'
=> 5,
// So bai viet dc hien thi
);
$my_query
=
new
wp_query(
$args
);
if
(
$my_query
->have_posts() ):
echo
'<h3>Các tin khác</h3><ul>'
;
while
(
$my_query
->have_posts()):
$my_query
->the_post();
?>
<li><a href=
"<?php the_permalink() ?>"
title=
"<?php the_title_attribute(); ?>"
><?php the_title(); ?></a></li>
<?php
endwhile
;
echo
'</ul>'
;
endif
; wp_reset_query();
echo
'</div>'
;
}
?>
Bây giờ các bạn thêm css vào cho nó đẹp thôi. Cái này các bạn tự thêm nha. Mỗi người một mẫu thẩm mỹ mà. hi
Hey there! I know this is kind of off-topic but I had to
ask. Does building a well-established blog such as yours require a lot of work?
I am completely new to writing a blog but I do
write in my diary everyday. I’d like to start a blog so I will
be able to share my experience and thoughts online.
Please let me know if you have any recommendations or tips for new
aspiring bloggers. Appreciate it!
Excellent items from you, man. I’ve bear in mind your stuff prior to and you’re just too great.
I really like what you have bought right here, really like what you are stating and
the way by which you are saying it. You’re making it entertaining
and you still take care of to keep it wise. I cant wait to
read far more from you. That is actually a great web
site.
[url=http://dexamethasone2023.online/]dexamethasone 4 tablet[/url]
kantorbola99
Kantorbola situs slot online terbaik 2023 , segera daftar di situs kantor bola dan dapatkan promo terbaik bonus deposit harian 100 ribu , bonus rollingan 1% dan bonus cashback mingguan . Kunjungi juga link alternatif kami di kantorbola77 , kantorbola88 dan kantorbola99