为了让模板在不同的时候显示不同的东西,我们通常会用到 WordPress 内置的一些判断函数,这些函数大多以 “is_”开头,很容易就能理解,让我们在特定页面隐藏或者显示一些东西。
比如说sidebar里的文章标签,只会在我想要的页面才显示,那我们需要怎么才能做到呢?很简单,加一个判断:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php //判断开始 if(is_front_page() || is_home() || is_page() || is_category()) { //如果是首页、页面、文章目录才会显示 ?> <div id="tag_cloud" class="widget"> <h3>文章标签</h3> <?php wp_tag_cloud('smallest=8&largest=14&number=12&order=RAND'); ?> <div class="action"> <a class="view-more" href="<?php bloginfo(url);?>/all-tags/">View All Tags »</a> </div> </div> <?php };//判断结束位置 ?> |
许多其他的实用的衍生功能,在这里就不在赘述了。