在Wordpress中是否有特定标签页面的条件?


Is there a conditional in Wordpress for a specific tag page?

我想更改我的Wordpress网站上的某个页面的元描述,该页面查询包含某个标签的所有帖子。

我正在谈论的页面是这样的:

mainwebsite.com/tag/tag-name

所以我想在header.php文件中添加一个条件,我可以在该页面上更改元描述。我尝试了以下操作:

<?php if(has_tag('this-is-the-tag-name')){
echo 'test';
}
?>

这就把"test"放在了每个标签页上。我希望更改仅应用于"this-is-the-tag-name"标记页。"

假设你的标签名是"slug"。查看标签的模板层次结构。Wordpress将从顶部开始,一直向下,直到找到一个可用的模板来显示

标签。

tag- log .php> tag-id.php> tag.php> archive.php> index.php

话虽如此,如果你创建了一个名为tag-slug.php的模板,你可以简单地在你的头文件或functions.php中添加一个if( is_page_template( 'tag-slug.php' ))语句,你的条件将只显示在那个特定的页面上。