Menampilkan posting dengan kategori tertentu


WordPress telah mendukung tag di versi yang baru - sehingga fitur posting terkait dapat dilaksanakan tanpa bantuan plugin apapun. Yang harus kita lakukan adalah mencari tulisan lain dengan beberapa tag yang sama sebagai post saat ini. Anda hanya buka single.php file dalam tema Anda dan tambahkan sedikit kode ini di mana Anda ingin posting terkait muncul
< ?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
 $tag_ids = array();
 foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

 $args=array(
  'tag__in' => $tag_ids,
  'post__not_in' => array($post->ID),
  'showposts'=>5, // Number of related posts that will be shown.
  'caller_get_posts'=>1
 );
 $my_query = new wp_query($args);
 if( $my_query->have_posts() ) {
  echo '
Related Posts

    '; while ($my_query->have_posts()) { $my_query->the_post(); ?>
    '; } } ? >
Kode ini menemukan post lain dengan salah satu dari tag yang saat ini telah post. Jika Anda ingin menampilkan posting dengan salah satu dari kategori yang pos saat ini, menggunakan kode ini bukan ...
&amp;lt; ?php
$categories = get_the_category($post-&amp;gt;ID);
if ($categories) {
 $category_ids = array();
 foreach($categories as $individual_category) $category_ids[] = $individual_category-&amp;gt;term_id;

 $args=array(
  &#039;category__in&#039; =&amp;gt; $category_ids,
  &#039;post__not_in&#039; =&amp;gt; array($post-&amp;gt;ID),
  &#039;showposts&#039;=&amp;gt;5, // Number of related posts that will be shown.
  &#039;caller_get_posts&#039;=&amp;gt;1
 );
 // Rest is the same as the previous code

No comments

Post a Comment