如果你查看了最新版的WordPress 2.6的Codex,你能发现它新增加了很多的语法运用,在这里先提到的是has_tag( )的使用。这个新增加的语法很大程度上增加了对站内显示内容调用的灵活性。下面我简单说说这个has_tag( ):
举个例子,在Loop循环中(譬如首页)编写如下:
<?php while (have_posts()) : the_post(); ?>
<?php if ( has_tag('生活') ) continue; ?>
在这里我们得到的效果是只显示带有“生活”标签的文章,如果该文章的标签中没有“生活”,则不会显示。这样说应该能明白吧
说说其一些相关调用:
has_tag()显示所有带标签的文章,不管其是什么标签,反正只要有标签就显示has_tag('生活')只是显示带有“生活”标签的文章has_tag('生活','天气','学习')显示只要有这三个标签中的任何一个的文章
再多说两句,这个has_tag( )可能会让你跟is_tag( )有点混乱。我的理解是后者指定的是一个标签的存档页面,而不是对文章的选择判定。不知道这个理解准确与否,大家可以讨论讨论