0

目标:如果正在显示的页面是标签(任何标签)的存档页面,则在侧边栏中显示不同的内容行。

请注意,我没有使用它来检测特定标签。如果我正在查看基于标签的存档页面,我希望它返回 TRUE,如果我正在查看类别存档页面、日期存档页面、帖子页面、主页或其他任何内容,我希望它返回 FALSE。

环境:运行 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--”

我很确定这是语法。

4

1 回答 1

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

模块化您的模板页面,并回收您的循环等。

于 2012-10-17T15:44:50.153 回答