羽中

wpjam-seo.php中的问题和改进建议

羽中 - 2月10号

除了上次提到的用||is_front_page()兼容页面做首页情况外,今天修改时还发现两处elseif($paged<2)应该去掉else才会让其下的代码生效;另wp_title钩子在最新版wordpress中已失效,实测替换为pre_get_document_title在结尾的优先级99后再加个,1即可正常工作

9条回复

羽中
羽中 - 2月10号

终于发出来了= = 貌似这个发帖功能会截断小于号后的内容造成“内容太短”失败,我转义后才成功发布。。

Denis | 邓鸿华
Denis | 邓鸿华 - 2月10号

嗯,这个我今天一并处理

羽中
羽中 - 2月10号

好的,辛苦!:)

Denis | 邓鸿华
Denis | 邓鸿华 - 2月26号

已解决。

羽中
羽中 - 2月27号

96行title方法里的首页判断还没加is_front_page(),而且我这测33行和95行的elseif必须改成if定制的首页SEO信息才会正常输出,你可以设一个页面为首页测试下看

現實ボヽ
現實ボヽ - 3月3号

转战wp

羽中
羽中 - 3月3号

嗯:)做另一个站

羽中
羽中 - 3月15号

感谢再次修正哈!判断的事又看了下应该是is_singular()对被设为首页的页面也认定了true,故两处if(is_singular())改为if(is_singular() && !is_front_page())就行。另一种解决方式是把if(is_singular())和elseif($paged

羽中
羽中 - 3月15号

额,小于号后的字又被吞。重发下:
另一种解决方式是把if(is_singular())和elseif($paged<2)对调一下,先判断if($paged<2)再elseif(is_singular())即可。

我要回复

暂时不支持网页回复,请安装 WPJAM-Basic 插件,然后在 WordPress 后台即可参与讨论。