2013-06-02 82 views
0

我想通過分類標準在Wordpress上的單個文章頁面顯示相關文章。我使用下面的代碼來顯示同一類別的帖子,但不是相同的自定義分類。自定義分類,我需要用的是product_cat按分類標準顯示相關文章Wordpress

<?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; ?> 

如何調整當前的代碼?

回答

0

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

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

的代碼看起來像這樣(去除類別參數後的課程):

<?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; ?>