前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

前端集合 RSS订阅
Home » 经验记录 » 如何解决wordpress is_home()不起作用的问题

如何解决wordpress is_home()不起作用的问题

发布者:前端集合 // 发布时间:2011-12-12 07:55:00 // 分类:经验记录 // 访问: 3,637 次 // 热度:

image

接着上篇文章, 话说最近在使用wordpress搭建一个企业站点, 还真是碰到不少问题.

今天要说的问题是这样的:

1. wordpress is_home()不起作用

默认情况下, wordpress是使用index.php来作为首页. 可是, 在我使用wordpress搭建的企业站中, 首页既需要显示新闻列表, 还需要显示带有缩略图的产品链接. 那么这个时候就不能使用默认的index.php来作为默认首页.

而是需要自己创建一个页面模板, 来实现新闻列表和产品图片缩略图列表共存的要求.

可是在使用了自己创建的页面来作为首页以后, wordpress中的is_home()就会不起作用了. is_home()的作用是判断当前是否为首页. 比如下面代码:

<li <?php if(is_home){echo 'class="current_page_item"';}?>><a title="Home" href="<?php echo get_option('home'); ?>/">首 页</a></li>
<?php wp_list_pages('exclude=80,69&sort_order=ASC&depth=1&title_li='); ?>           

2. 如何解决wordpress is_home()不起作用的问题

很简单, 把上面的代码作一下简单修改(红色部分即是)

<li <?php if(is_home()||is_front_page()){echo 'class="current_page_item"';}?>><a title="Home" href="<?php echo get_option('home'); ?>/">首 页</a></li>
<?php wp_list_pages('exclude=80,69&sort_order=ASC&depth=1&title_li='); ?>           

Ok, 又解决一个问题. 微笑

Tags: Wordpress, is_home(), wordpress问题

V880终于归来>>  << 如何解决wordpress本地测试Object not found的问题
Top