【问题标题】:Display only the childrens from a specific category ID or slug仅显示特定类别 ID 或 slug 中的子项
【发布时间】:2018-10-14 16:57:09
【问题描述】:
也许有人可以帮我解决这个问题
我现在有了这段代码,它显示了所有归于循环内帖子的缩略图的类别
<?php foreach (get_the_category() as $cat) : ?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
<?php endforeach; ?>
我必须对代码进行哪些调整才能仅显示来自特定类别 ID 或 slug 的子项?
谢谢
【问题讨论】:
标签:
php
wordpress
categories
【解决方案1】:
如果您知道类别的 ID 或 slug,那么其中之一应该可以解决问题。
具体的蛞蝓:
<?php
$desired_cat_slug = 'yourslug';
foreach (get_the_category() as $cat) :
if($cat->slug == $desired_cat_slug) :
?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
<?php
endif;
endforeach;
?>
具体ID:
<?php
$desired_cat_id = 1234;
foreach (get_the_category() as $cat) :
if($cat->term_id == $desired_cat_id) :
?>
<img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" />
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a>
<?php
endif;
endforeach;
?>
希望有帮助!