Wordpress 不同页面调用不同的侧边栏内容有利于搜索引擎优化(SEO)。最基本的语法如下:
<?php if ( is_home() ) { ?>只在首页显示<?php } ?> <?php if ( is_single() ) { ?>只在文章页面显示<?php } ?>
<?php if (is_home()) : ?> [不同侧边栏内容,只在首页显示] <?php endif; ?>
如果遇到 if(is_home()) 等无效或者添加了该判断还是显示出来的话。用下面这个判断。
<?php wp_reset_query(); if ( is_home() ) { ?> [只在首页显示] <?php } ?>
几个嵌套的判断语法:
<?php if (is_home()) : ?> <div> <h3>Categories</h3> <ul> <?php wp_list_cats(); ?> </ul> </div> <?php else if (is_single()) : ?> <div> <h3>Archives</h3> <ul> <?php wp_get_archives(); ?> </ul> </div> <?php else : ?> <div> <h3>Meta</h3> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> </ul> </div> <?php endif; ?>
如果不想折腾那么麻烦, 可以去找一些插件来实现这个效果。更多的Wordpress语法标签参考WP官方的函数调用文档:http://codex.wordpress.org/Template_Tags