WordPress不同页面调用不同的侧边栏内容
- 发表于
- WordPress
WordPress 不同页面调用不同的侧边栏内容有利于搜索引擎优化(SEO)。
最基本的语法如下:
1 2 3 |
<?php if ( is_home() ) { ?>只在首页显示<?php } ?> <?php if ( is_single() ) { ?>只在文章页面显示<?php } ?> <?php if (is_home()) : ?> [不同侧边栏内容,只在首页显示] <?php endif; ?> |
如果遇到 if(is_home()) 等无效或者添加了该判断还是显示出来的话。用下面这个判断。
1 |
<?php wp_reset_query(); if ( is_home() ) { ?> [只在首页显示] <?php } ?> |
几个嵌套的判断语法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?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; ?> |