Wordpress 类别:如何在单个帖子中显示名称、slug、描述和链接?

doofusb0y

我想要做的是,在 内single.php,分别拉取 Category 的不同属性,如下所示:

<?php if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?>

        <a class="CATEGORYSLUG" href="CATEGORYLINK">
            <i class="fas CATEGORYDESCRIPTION"></i>
            <span>CATEGORYNAME</span>
        </a>

    <?php endwhile; ?>
<?php endif; ?>

要生产这样的最终产品:

在此处输入图片说明

这样我就可以使用:

  1. 类别slug作为 CSS 类,为每个类别设置独特的颜色
  2. 类别描述作为 Font Awesome 类(在本例中为“fa-wrench”),为每个类别分配一个唯一图标

(对于这个项目,每个帖子只会被分配一个类别,但我想一个面向未来的解决方案需要以这种格式输出分配给帖子的所有类别。)

所以我真的只需要知道如何单独拉:

  1. 分类弹头
  2. 分类链接
  3. 类别说明
  4. 分类名称
炸薯条

您可以使用该get_the_terms()功能获取分配给该帖子对象的所有类别,并遍历每个类别以创建您的图标等。

下面是一个示例,我调用了每个单独的变量,以便您可以清楚地看到对象属性。

如果您只分配了一个类别,这也将起作用。

//get all categories:
$categories = get_the_terms(get_the_ID(), 'category');

//loop through categories
foreach ($categories as $category) {
    //get variables
    $slug   = $category->slug;
    $link   = get_term_link($category->term_id);
    $descr  = $category->description;
    $name   = $category->name;

    //echo your content
    echo '<a class="'.$slug.'" href="'.$link.'"><i class="fas '.$descr.'"></i><span>'.$name.'</span></a>';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Wordpress中显示特定类别的帖子

如何在 wordpress 的类别小部件中显示图像和描述

如何在 WordPress 中不使用 ul 和 li 标签显示特定类别的帖子?

Wordpress 帖子类别名称链接

如何在Wordpress中获取帖子名称下的所有帖子类别?

显示类别WordPress的帖子

如何在WordPress中按ID提取和显示帖子?

WordPress查询slug的单个帖子

即使在Wordpress中没有帖子,如何显示类别名称

如何确定WordPress中返回的帖子的类别名称

如何在WordPress中将单个帖子链接到thickbox?

如何在Wordpress中显示有关帖子的简短描述?

如何让类别以随机顺序显示帖子 | WordPress的

如何在WordPress中显示类别列表及其所有帖子?

如何在wordpress的网格布局中显示带有图像的帖子类别?

显示WordPress中特定类别的帖子

每个类别中的木材Wordpress显示帖子

显示每个类别中的帖子数-Wordpress

在WordPress中显示子类别的帖子?

如何显示WordPress中某个类别的第二和第三最新帖子

如何在Wordpress中按子类别搜索帖子

如何在wordpress中仅获取父类别帖子

如何在Wordpress中的单个帖子中显示自定义元框值?

显示正确的类别名称并修复帖子标题永久链接wordpress

为什么 single-{slug}.php 不在 wordpress 中调用单个帖子显示?

如何在wordpress博客的单个页面中显示所有帖子的特色图片

如何在子类别页面中显示Wordpress类别?

如何在Wordpress中访问类别名称的名称?

当链接悬停在 WordPress 中时如何显示帖子的图片