【发布时间】:2020-09-09 16:14:28
【问题描述】:
我正在 WordPress 中编辑类别和标签存档页面的主题模板,并使用以下内容成功打印了类别。
<div class='avia-section-search'>
<div class='container'>
<?php
echo "<h2 class='entry-content-wrapper'>Level: ";
global $post;
$postcat = get_the_category( $post->ID );
if ( ! empty( $postcat ) ) {
foreach ($postcat as $nameCategory) {
echo $nameCategory->name .' ';
}
}
"</h2>";
?>
</div>
</div>
我已经调整了标签的代码,但它打印了帖子的所有标签
global $post;
$posttags = get_the_tags( $post->ID );
if ( ! empty( $posttags ) ) {
foreach ($posttags as $nameTags) {
echo $nameTags->name .' ';
}
}
理想情况下,我只需要打印用户选择的当前标签。
非常感谢任何帮助。
谢谢 理查德
【问题讨论】:
-
WP 函数将获取与帖子关联的所有标签,除非您告诉它,否则它不知道要获取哪个标签。用户如何选择标签?标签是否在 URL 中,如果是,您能否向我展示 url 的示例,以及它使用的是哪个模板文件,以便我更好地了解您的设置?
-
这是有道理的。是的,标签在 URL 中,使用 WordPress 设置中的自定义结构选项,即 /tag/international/ 我正在使用 archive.php 和 tag.php 来实现。
-
嗨@RichardSlade 下面的答案对您有帮助吗?如果是这样,请选择一个“正确”答案(通过单击答案旁边的复选标记)关闭问题,或者自己提供一个答案并选择它作为正确答案。否则,请在答案下方添加 cmets 或编辑您的原始问题以添加更多详细信息,以便提供额外的帮助。这将帮助我们。 (还请记住,鼓励投票是为了奖励特别有用的答案 - 并且也可以对您勾选的答案进行投票。)谢谢!