使用wordpress一般都會配置網站地圖生成插件,常用的百度地圖插件有Baidu Sitemap Generator,但是這玩意用php7以上的版本就不能正常使用了,簡單說就是不兼容,這個時候需要修改一些文件代碼就可以正常使用了。
關于wordpress的插件Baidu Sitemap Generator在升級PHP7后問題的修復,問題包括不能自動更新,不能提交等。
最近把網站升級到了php7.1,之后發現插件Baidu Sitemap Generator不能正常使用了,無法更新站點地圖。
之后查了資料之后找到了解決的辦法,在這里記錄一下解決方法。
解決方法
我們一共需要修改兩個地方,下面分別來敘述:
將?sitemap-function.php
?文件的439行和?baidu_sitemap.php
?文件的308行改成如下:
- list(?$today_year,?$today_month,?$today_day,?$hour,?$minute,?$second?)?=?preg_split(?‘([^0-9])’,?$blogtime?);
即使用用?preg_split?替換掉?split 。
修改baidu_sitemap.php
- function?baidu_sitemap_menu()?{
- ???/**?Add?a?page?to?the?options?section?of?the?website?**/
- ???if?(current_user_can(‘manage_options’))
- ????????add_options_page(“Baidu-Sitemap”,“Baidu-Sitemap”,?8,?__FILE__,?‘baidu_sitemap_optionpage’)
- }
找到上面這段代碼,修改成下面的樣子:
- function?baidu_sitemap_menu()?{
- ???/**?Add?a?page?to?the?options?section?of?the?website?**/
- ???if?(current_user_can(‘manage_options’))
- ????????add_options_page(“Baidu-Sitemap”,“Baidu-Sitemap”,?‘manage_options‘,?__FILE__,?‘baidu_sitemap_optionpage’);
- }
即把8換成’manage_options’即可。
以上就是關于wordpress網站地圖插件Baidu Sitemap Generator升級PHP7無法使用問題解決方法介紹。
版權聲明:文章由廣州SEO博客整理侵刪!轉載請注明:誠哥博客 » Baidu Sitemap Generator升級PHP7無法使用問題解決方法