【问题标题】:WordPress - include sub-categories in category slugWordPress - 在类别 slug 中包含子类别
【发布时间】:2016-04-29 12:48:43
【问题描述】:

以下脚本根据类别 slug 输出图标图像,我想添加“服务”类别的子类别 - 这样它们也将显示图标。理想情况下是数组的形式吗?

<?php
   $category = get_the_category(); 
   $category_slug = $category[0]->slug;

   if($category_slug == 'service') {
?>
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png" alt="service"><span>Service</span>

<?php
}
?>

非常感谢您的帮助。

【问题讨论】:

  • 目前的问题是什么?
  • 脚本适用于父类别,但不适用于子类别

标签: php wordpress categories


【解决方案1】:

是的,您可以获得该数据,这将是数组。这里有一段代码会详细说明。

<?php
$category = get_the_category(); 
$category_slug = $category[0]->slug;

if($category_slug == 'service') {
$category_id = $category->term_id;
?>
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png"    alt="service"><span>Service</span>

<?php
$children = get_term_children($category_id, '**your taxonomy name here**');
foreach($children as $child) {
<img src="<?php echo get_template_directory_uri(); ?>/img/icon/service.png"    alt="service">
}
}
?>

现在,粘贴此代码代替您的代码,并将您的分类名称在此处替换为您的分类名称。现在,您的子类别将拍摄您想要的图像。进一步阅读please visit codex page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2013-03-10
    • 2020-02-20
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    相关资源
    最近更新 更多