老饕在修改iNeutral时,曾碰到进行页面属性判断的函数is_home(),is_single()等失效的问题~~这些函数失效的话,主要会影响侧边栏的一些小工具的显示。失效原因一般跟Wordpress的另一个重要函数有关:query_post(),接下来老饕就来讲一讲该怎样解决这个问题。步骤/方法比如你或者会有如下的一段代码: 这段代码中用到了is_home()这个函数,对侧边栏的友情链接显示进 展开
老饕在修改iNeutral时,曾碰到进行页面属性判断的函数is_home(),is_single()等失效的问题~~这些函数失效的话,主要会影响侧边栏的一些小工具的显示。失效原因一般跟Wordpress的另一个重要函数有关:query_post(),接下来老饕就来讲一讲该怎样解决这个问题。步骤/方法比如你或者会有如下的一段代码: 这段代码中用到了is_home()这个函数,对侧边栏的友情链接显示进行判断:如果当前页面是home,则显示友情链接,否则不显示。也就是说,如果朋友们想要自定义DIY一下自己的侧边栏(具体效果 这里会有详细的显示 ),is_home()这样的函数是经常要用到的。可是,一些时候,is_home()会失效。这是为什么呢?失效原因一般跟Wordpress的另一个重要函数有关:query_post()。这个函数的功能是调用博客日志,我们的首页,single页,之所以能够显示文章,就是它(还有get_post())的功劳。而老饕现在的iNeutral的侧边栏“最近出蛋榜”,就是利用该函数来调用实现的。好了,既然问题找到,当然要提供解决方法了!解决方案:解决方法很简单:在引用到 query_posts()函数的结尾endwhile后面加上wp_reset_query()函数即可!具体修改代码如下:如果朋友们也有遇到这样的问题,不妨一试!注意事项修改文件时,建议备份源文件,这样改错了也容易改回来。 收起