2013-10-21 133 views
1

我遇到了自定義帖子類型類別顯示的問題。 我已創建自定義後類型評論網站 我想展示不同類別的不同選項卡 但是當我把審查任何類別的菜單它顯示了所有評論的 而非顯示特定類別 評論例如: 我有在評論中創建2類別 a)遊戲 b)軟件 每當我選擇遊戲類別時,它也顯示來自軟件類別的帖子。自定義帖子類型顯示所有類別帖子,而不是僅顯示來自特定類別的帖子

我有博客文章的類別相同的問題,但我解決了我的category.php文件中使用代碼 這個問題

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
     $cat_id = get_cat_ID(single_cat_title(null, false)); 
       query_posts(array(
     'post_type'  => 'post', 
     'paged'   => $paged, 
     'cat'=>$cat_id, 

     )); 

我創建taxonomy.php文件進行自定義後類型

<?php $mypost = array('post_type' => 'cpreviews','paged' => $paged); 
$loop = new WP_Query($mypost); ?> 

任何人都可以請幫助我們瞭解我們需要做什麼來顯示帖子 根據類別的自定義帖子類型?

更新的代碼在TAXONOMY.PHP,但仍然有一些問題:

我上面下taxonomy.php代碼已更改爲

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
      //$currentTerm = $_GET[ 'term' ]; 
      $cat_id = get_cat_ID(single_cat_title(null, false)); 
      $mypost = array('post_type' => 'cptreviews', 
         'paged' => $paged, 
         'tax_query' => array(
          array(
           'taxonomy' => 'product_reviews_product_category', 
           'terms' => (''), 
           'field' => 'slug', 
           'name' =>'Product Category', 
           ) 
          ) 
         ); 
$loop = new WP_Query($mypost); ?> 

現在,每當我把類別中「條款」 =>(」孩子')這樣它只顯示該類別下的所有帖子。但我想動態地採用這個「術語價值」。

回答

0

我已經通過創建taxonomy- {解決這個問題分類} .php文件&刪除稅務查詢code..it自動採取給定類別..感謝所有的幫助

0

假設你有自定義文章類型:cpReviews ---自定義分類:RevCategories ---創建新的評論文章,並從RevCategories中選擇類別。查詢cpReviews肯定會顯示出所有的職位,你需要做一些這樣的事-----

query_posts(array(
     'post_type' =>'cpreviews', //Custom_Post_TYpe 
     'showposts' => $limit, 
     'RevCategories' => 'Games',)); //Custom Post Type TAxonomy (can use page name here get_query_var('pagename'); for dynamic content 
while (have_posts()): the_post(); global $post; echo the_title(); endwhile;   
1

試試這個:

<?php 
$type = 'cpreviews'; 
$args=array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'caller_get_posts'=> 1 
); 
$my_query = null; 
$my_query = new WP_Query($args); 
if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    <p><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></p> 
    <?php 
    endwhile; 
} 
wp_reset_query(); // Restore global post data stomped by the_post(). 
?> 
+0

感謝Kunal的幫助,但它顯示了該cpreviews帖子類型下的所有帖子,不管類別是什麼。我需要顯示不同的類別。是否有任何選項可以像我在category.php中那樣調用自定義後期類型類別? – wpnk

+0

你想要什麼?完全......特定類別的分類或帖子...... /? –

+0

特定類別的帖子。我想爲不同類別創建不同的菜單,因此它會在這些類別下顯示相關的帖子。現在所有帖子都顯示在每個類別下。 – wpnk

0

這將解決這個問題。

$args = array(
'post_type'=> 'post', 
'cat' => 'Games' 
);    

$the_query = new WP_Query($args); 
if($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); 
相關問題