Echo text using is_tag

时间:2020-02-27 作者:Alex

我一直在尝试将一些文本回显到tag\\u ID 129中的所有单个页面

这是我使用的代码

<?php 

if ( is_tag( \'129\' )){

echo \'<p> test 2</p>\';
    }
?>

到目前为止没有运气。。所附图片太过显示我从哪里获得信息

任何帮助都会很好!谢谢

https://wpengine.com/wp-admin/term.php?taxonomy=ait-items&tag_ID=129&post_type=ait-item&wp_http_referer=%2Fwp-admin%2Fedit-tags.php%3Ftaxonomy%3Dait-items%26post_type%3Dait-item

enter image description here

1 个回复
SO网友:Tom J Nowell

那不是什么is_tag 是否:

确定查询是否针对现有标记存档页。

https://developer.wordpress.org/reference/functions/is_tag/

is_tag 以及其他功能,如is_search 不要告诉你关于帖子的任何信息,他们会告诉你你是否在搜索档案或标签档案中,等等

所以is_tag 在上为真example.com/tag/example 但在帖子上是错误的,因为那不是标签存档。

相反,你想要的是has_tag https://developer.wordpress.org/reference/functions/has_tag/

不过,还有一些最后的注意事项:

不要硬编码术语ID!如果确实需要硬编码,请使用slug/name。如果您偶然删除了该标记,或者必须进行迁移,那么您的代码将停止工作

  • 缩进您的代码,这将避免所有类型的错误,并使其更易于阅读(特别是对于可能回答问题的人:p)
  • 如果有疑问,请查看以下官方文档:https://developer.wordpress.org/
  • 相关推荐

    当使用wp_Dropdown_Categories时,Get_Search_Form不包括搜索表单.php

    我的searchform中有一个类别下拉列表。php,在Wordpress 4中编码。x、 这几年来一直没有问题。Wordpress 5.2出现了一个问题。我的searchform.php 包括用于搜索的修改表单和用于类别的下拉菜单,使用wp_dropdown_categories(). get_search_form() 无输出。一份searchform.php;<div> $args = array ( ...some arguments... );&#