专栏首页建站教程Baidu Sitemap Generator 报错且不更新解决办法
原创

Baidu Sitemap Generator 报错且不更新解决办法

很多人在升级了PHP或者更换空间之后,会发现WordPress的百度 XMLSitemap 生成器插件出现问题,在点击Update XML file时会报如下错误:

Deprecated: Function split() is deprecated in /.../wp-content/plugins/baidu-sitemap-generator/sitemap-function.php on line 439

其实这是因为插件的开发环境比较老了,现在的高版本PHP已经废弃了一些函数所导致的,split这个函数在新版本不支持了,因此必须替换成高版本的函数。

本文介绍的解决方法是针对之前已经安装了插件,但是目前使用存在问题的这个现象,若您新装时出现问题,不妨按下面的解决办法修改之后再上传插件进行安装!

解决办法

我们一共需要修改两个地方,下面分别来叙述:

1、修改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

2、修改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'即可。

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • Baidu Sitemap Generator在PHP7无法生成XML的解决方法

    本博客用的是腾讯云的服务器,数据库为MySQL+PHP7.0,Baidu Sitemap Generator插件安装完成后,设置提交完成,点击生成XML信息后,...

    砸漏
  • 更换 sitemap 插件为 Google XML Sitemaps 及相关设置过程

    魏艾斯博客www.vpsss.net
  • 解决百度蜘蛛无法爬取Hexo博客的问题

      由于GitHub Pages是拒绝百度爬虫爬取的,包括用Hexo或Jekyll搭建的博客,因此你的站点再怎么SEO优化,这在国内也是收录和搜索不到的。本文介...

    happyJared
  • 手把手教你搭建 Hex0 + GitHub 博客

    因为 npm 命令是 node 中的,所有需要先安装node 然后再安装 hexo,然后利用 npm 命令即可安装 hexo(Windows 在任意位置点击鼠标...

    程序员飞飞
  • 【Hexo实战】SEO(百度、Google)设置

    推广是一个烦人的事情啊喂,特别是对于我们搞技术的来说,可能就不擅长推广,那么怎么才能让别人知道我们呢,我们就要想办法让别人通过搜索就可以搜索到你博客的内容,给我...

    林老师带你学编程
  • 怎么样让自己的博客被谷歌和百度收录!

    前面我们有写到怎么搭建一个外网可访问的个人博客《作为一个程序员居然还没有属于自己的一个博客?》,博客是搭建起来了,但是没有流量,百度搜不到,谷歌也搜不到是不是有...

    java金融
  • Hexo+github搭建个人博客-环境搭建篇

    前言:因为本人正在着手维护个人的博客,所以把自己的制作过程记录下来,分享过程中的方法与问题!

    好好学java
  • WordPress发布更新文章出现500 内部服务器错误的原因

    之前网站偶尔发个文章或者更新下文章会出现 500 内部服务器错误,当时也没有太注意,因为极少会出现,想可能是win主机的原因吧。 就没有找具体原因了,反正不影响...

    速企云
  • 【目录】Hexo+NexT+Gemini 搭建博客拥抱舒爽

    首先在配置Hexo+NexT之前,最好阅读一下 Hexo官方文档 和 NexT使用文档

    零式的天空
  • 语雀自动同步到hexo博客

    本文针对已经搭建好 hexo 博客的,如果没有搭好正常的 hexo 博客的可以去网上找一下,很方便

    yichen
  • Hexo博客提交百度引擎收录

    网站还没有提交搜索引擎收集之前,你网站的内容不能直接搜索,只有提交搜索引擎后,搜索引擎才能收集你的网站,并通过爬虫抓取你网站上的东西,这样就可以通过搜索引擎来找...

    科技怪物君
  • Hexo-Matery主题性能优化

    原来的文章链接地址会出现一大串字符编码,不好看,而给文章生成永久链接有利于SEO,给更加美观

    咕咕星
  • Linux下使用 github+hexo 搭建个人博客07-next主题接入搜索和站点管理

    这是搭建个人博客系统系列文章的最后一篇,如果你是从第一篇一路跟下来的,那么恭喜你,即将完成整个博客网站的搭建。OK,话不多说,开始我们的收官之战。

    踏歌行
  • 酒香也怕巷子深,教你一招,轻松让百度收录你的个人站点

    俗话说,酒香不怕巷子深,可是对于我们写技术文章的小伙伴,酒香也怕巷子深呀,为什么呢?

    Mculover666
  • github pages + Hexo + 域名绑定搭建个人博客增强版

    概述 前面我们用github pages + Hexo 搭建了一个简单版的个人博客系统,但是里面的内容单调,很多功能不够完善,所以我们需要对yelle 的主题进...

    xiangzhihong

扫码关注云+社区

领取腾讯云代金券