在侧边栏中显示当前帖子的标签

时间:2017-11-28 作者:Segia

我正在寻找一种方法,将与当前帖子相关的所有标签列为提要栏中的项目符号列表,最好是使用CSS类进行自定义样式。我找到的所有插件和代码片段要么显示站点范围内的所有标记,要么显示为标记云。我的直觉是这需要打电话get_the_tag_list 不知何故,我是WordPress开发的完全新手,不知道如何在没有指导的情况下让它工作。

任何帮助都将不胜感激!

提前非常感谢,

朱利安

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您可以使用get_the_tag_list(), 你只需要设置第四个参数,$idget_queried_object_id() 它获取循环外部查询的主要帖子/页面的ID。你要检查一下is_singlar() 但是,如果查询的对象是与帖子具有相同ID的标记/类别:

<?php
if ( is_singular() ) :
    echo get_the_tag_list(
        \'<ul class="my-tags-list"><li>\',
        \'</li><li>\',
        \'</li></ul>\',
        get_queried_object_id()
    );
endif;
?>
前3个参数是列表前的HTML,用于分隔每个列表项,以及列表后的HTML。我在那里的配置将整个内容包装在无序列表中,并将所有项目包装在列表项标记中。列表中有类my-tags-list 可用于造型。你可以把它改成你想要的任何东西。

结束

相关推荐

No duplicate tags by category

我有脚本显示类别中的列表标签,效果很好。<ul class=\"inline-list\"> <?php query_posts(\'category_name=lain-lain\'); if (have_posts()) : while (have_posts()) : the_post(); if( get_the_tag_