我想完成的是,我需要一个旁白,从一组特定的5个类别中抽出最后5个帖子。
不是每个职位的最新职位,不是每个职位的最后5个职位,而是5个类别中最后5个职位的总数。
类别ID为:89,90,91,92,93
背景
我有5个不同的分类页面,所以这让它变得更加棘手。其中每一个都使用include作为旁白。我写的逻辑包括。
PHP
<?php
if ( in_category( 92, $post_id ) ) : ?>
$bfaCat = \'bfa-cat-ba\';
<?php endif; ?>
然后我必须循环通过。如果帖子不属于任何类别,则不应用任何内容。但如果帖子属于该类别,则添加一个变量(如
$bfaCat
) 如果具有以下类别id(左侧),则应用以下类别(右侧)
89 - bfa-cat-bl
90 - bfa-cat-fs
91 - bfa-cat-s1
92 - bfa-cat-ba
93 - bfa-cat-ea
HTML-尝试1-在模板中
<div class="bfa-category <?=$bfaCat;?>">
<?php the_category(); ?>
</div>
HTML-所需输出示例
<div class="bfa-category bfa-cat-bl">
<?php the_category(); ?>
</div>
HTML-尝试2-如果修改会更好吗我知道这很草率,但我也尝试了内联,但它只是将这个类应用于所有内容
<div class="bfa-category <?php if (get_category(\'91\')) echo \'bfa-cat-s1\'; ?>">
<?php the_category(); ?>
</div>
因此,这门课似乎在每件事中都得到了回应。