簡體   English   中英

按分類顯示相關帖子Wordpress

[英]Show related posts by taxonomy Wordpress

我正在嘗試在Wordpress的單個帖子頁面中按分類法顯示相關帖子。 我使用以下代碼顯示相同類別的帖子,但不使用相同的自定義分類法。 我需要使用的自定義分類法是product_cat

<?php
global $post;
$categories = get_the_category();
$category = $categories[0];
$cat_ID = $category->cat_ID;
$loop = new WP_Query( array( 'post_type' => 'product','post__not_in' => array($post->ID), 'category' => $cat_ID ) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a></h2>' ); ?>

<?php endwhile; ?>

如何調整當前代碼?

您是否嘗試將以下參數添加到WP_Query參數數組中?

  'tax_query' => array(array('taxonomy' => 'product_cat'))

該代碼將如下所示(當然,在刪除category參數之后):

<?php
global $post;

$loop = new WP_Query( array( 'post_type' => 'product','post__not_in' => array($post->ID),  'tax_query' => array(array('taxonomy' => 'product_cat'))) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a></h2>' ); ?>

<?php endwhile; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM