簡體   English   中英

添加自定義分類法到Wordpress后循環?

[英]Add a custom taxonomy to Wordpress post loop?

我正在構建一個頁面,我想在該頁面上顯示Bootsrap手風琴中“再生的聚集體”類別的帖子。 我設法在一個新的面板中顯示了每個帖子,這很棒,但是現在我需要在每個面板上顯示一個自定義分類法,稱為“庫存水平”。

我到目前為止所擁有的...(不輸出值)

任何人都可以解釋為什么這不起作用?

親切的問候,

肖恩

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php foreach(get_the_terms($wp_query->post->ID, ‘stock-levels’) as $term);?>
  <?php $catquery = new WP_Query( 'cat=10&posts_per_page=10' ); while($catquery->have_posts()) : $catquery->the_post(); ?>
  <div class="panel panel-default">
    <div class="panel-heading" role="tab" id="headingOne">
    <div class="container">
    <a data-toggle="collapse"  class="collapsed" data-parent="#accordion" href="#collapse<?php echo $i; ?>" aria-expanded="true" aria-controls="collapseOne">
      <h4 class="panel-title"> 
        <?php the_title(); ?><div class="stock-level"><?php echo $term;?></div>
        </h4></a> 
     </div>
    </div>
    <div id="collapse<?php echo $i; ?>" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
      <div class="panel-body">
      <div class="container">
      <div class="row">

      <div class="col-xs-12 col-sm-7 col-md-7 col-lg-7 recycled-image">
        <?php echo the_post_thumbnail(); ?>
      </div>

      <div class="col-xs-12 col-sm-5 col-md-5 col-lg-5">
       <h1><?php the_title(); ?></h1>
      <p><?php the_content(); ?></p>
      </div>

      </div>
      </div>
      </div>
    </div>

     </div>
    <?php $i++; endwhile; ?>
</div>
</div>
</div>
</div> 

雖然這不是正確的方法,但是為了快速修復,只需將下面的參數添加到wp_query中,將分類法的名稱替換為TAXONOMY_NAME,將TAXONOMY_TERM替換為該分類中的術語

new WP_Query( 'cat=10&posts_per_page=10&TAXONOMY_NAME=TAXONOMY_TERM' )

編輯:那么然后在查詢之前添加$ args數組並將wp_query替換為下面的那個。

$args = array(
    'post_type' => 'post',
    'posts_per_page' => 10,
    'tax_query' => array(
        array(
            'taxonomy' => 'TAXONOMY_NAME',
        ),
    ),
);
$catquery = new WP_Query( $args );

暫無
暫無

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

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