Home > WordPress > 使用插件Google XML Sitemaps发现的小问题mktime

使用插件Google XML Sitemaps发现的小问题mktime

昨晚安装了一个中文版的WordPress,装了插件Google XML Sitemaps之后,便使用它生成网站的sitemap,但出现了一个小问题,显示“Warning: mktime() expects parameter 1 to be long”,应该是数据类型没有对应,虽然不影响使用,但每次生成sitemap都跳出这个warning也够烦心的。照例,google之,解决办法如下:

首先,到插件安装目录(wp-content/plugins/google-sitemap-generator/)下找到sitemap-core.php文件,用编辑器打开(注意选择编辑器,Notepad和Wordpad可能会导致编码错误)。

接着,使用编辑器自带的搜索功能,找到“mktime”所在的语句:“return mktime($hour, $min, $sec, $month, $day, $year);”。按warnign提示的内容来看,第一个参数应该为long型的,只要用类型转换修改一下就可以了。

最后,将该语句替换为:“return mktime(doubleval( $hour), $min, $sec, $month, $day, doubleval($year));”,保存,覆盖原来的文件,刷新WordPress,应该没问题了。

Categories: WordPress Tags:
  1. October 4th, 2009 at 22:39 | #1

    WP HTTP API Web Request failed
    Failed to ping Google
    Failed to ping Ask.com
    Failed to ping YAHOO
    Failed to ping Bing

    报一堆错 汗!

  2. October 5th, 2009 at 00:29 | #2

    @Gorden 我没碰到这样的情况,你在搜搜看吧。

  1. No trackbacks yet.