目标:如果正在显示的页面是标签(任何标签)的存档页面,请在侧栏中显示不同的内容。
请注意,我没有使用它来检测特定标签。如果我正在查看基于标签的存档页面,我希望它返回TRUE,如果我正在查看类别存档页面,日期存档页面,帖子页面,主页或其他任何内容,我希望它返回。
环境:运行Wordpress 3.4.2的WAMP(使用XAMPP)和(PHP 5.4.4)
代码:
<?php if (is_tag()) : ?>
--some html--
<?php else: ?>
--other html--
<?php endif; ?>
结果: 导航到[博客地址] / tag / horror /总是显示“--other html - ”
我很确定这是语法。
答案 0 :(得分:0)
is_tax()
能为你效力吗? http://codex.wordpress.org/Function_Reference/is_tax
否则,您可以使用标签模板吗? http://codex.wordpress.org/Tag_Templates
解决方案可能是使用get_template_part
http://codex.wordpress.org/Function_Reference/get_template_part
模块化您的模板页面,并循环您的循环等。