【问题标题】: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;
    ?>
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2019-05-11
      • 1970-01-01
      相关资源
      最近更新 更多