这几天一直在晚上抽空给站点主题改版,即将完成之后发现某些问题,如侧边栏某些 widget 不按照需求显示、评论无法 ajax 提交等,在查找中发现,原来是因为 if(is_~ V = & 2 8 7 x mhop x {me())等g % % N w判断函数失效,由于这次主题定制的东西比较多,多次用到 query_posts(),所以导致该判断失效。
解决方案
在 if ( is_home()之前加一个 wp_reset_query(),如下:
- <?php wp_reset_query(); if ( is_home()) { ?>
- ...
- <?php } ?>
如此一般便可以解决该问题了。做个备忘。