我試圖將來自cpt的帖子放入不同的引導程序選項卡中。創建if語句按照類別從cpt在wordpress中篩選帖子
到目前爲止,我正在獲取第一個選項卡上的所有帖子標題。然後,我在第二個選項卡上獲得一個帖子標題,並在以下兩個標籤上獲得相同的標題。類別不是自定義分類法,而是與自定義帖子類型關聯的默認WordPress分類。自定義後類型被稱爲「華爾街日報」和代碼是存檔journal.php內
PHP
<!-- Tab panes -->
<div class="tab-content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!-- cambridge winter college -->
<div role="tabpanel" class="tab-pane active" id="tab1">
<!-- accordian -->
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php if (in_category('cambridge-winter-college')) ?>
<?php the_title(); ?>
</div>
<!--/accordian -->
<div class="terminator"></div>
</div>
<!--/cambridge winter college -->
<!-- oxford summer 1 -->
<div role="tabpanel" class="tab-pane" id="tab2">
<!-- oxford summer college 1 -->
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php if (in_category('oxford_summer_college_1')) ?>
<?php the_title(); ?>
</div>
</div>
<!--/oxford summer 1 -->
<!-- oxford summer college 2 -->
<div role="tabpanel" class="tab-pane" id="tab3">
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php if (in_category('oxford_summer_college_2')) ?>
<?php the_title(); ?>
</div>
</div>
<!--/oxford summer college 2 -->
<!-- cambridge summer college -->
<div role="tabpanel" class="tab-pane" id="tab4">
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php if (in_category('cambridge_summer_college')) ?>
<?php the_title(); ?>
</div>
</div>
<!-- /cambridge summer college -->
<?php endwhile; ?>
<?php endif; ?>
</div>
<!--/tab content -->
就如何實現這一目標的任何想法?
感謝
嗨,其實這似乎工作,但我現在看到,從其他類別的職位沒有得到把在網頁上。第一個很好,但第二個,第三個和第四個標籤沒有!請參閱我的完整代碼塊:http://stackoverflow.com/questions/43324052/post-loop-in-category-filter-not-working – vincentieo
@vincentieo,你應該更新你的問題,而不是創建一個新的。無論如何,你可能不得不在每個循環之間調用'rewind_posts()'。查看此頁面中的示例:https://developer.wordpress.org/reference/functions/rewind_posts/ –
對不起,我沒有意識到我應該更新。 – vincentieo