更新站点地图

需要手动更新,如果在发表新文章时触发更新,发表文章时不仅慢,也可能会卡死,因此,主题设置了选项,手动更新。

主题选项 → SEO选项卡,站点地图选项中,勾选相应的站点地图格式,并保存设置。

但现在只是启用站点地图功能,并没有更新。

需要再保存一次设置才会重新生成站点地图文件。

用后取消勾选,并保存设置,不然文章多,进主题选项也可能会卡死。

下次想更新重复上面的操作。

需要WP程序目录有写入权限,否则不会生成地图文件,并可能出错。

同时更新上万文章可能会卡死,酌情设置文章更新数量。

如果发现无法更新主题选项设置(卡死),原因可能是更新的文章数量太多。

解决办法

分别打开begin\inc目录的sitemap-xml.php和sitemap-txt.php文件,分别在大约第15行和第8行,找到:

$posts = get_posts( 'numberposts=' . zm_get_option( 'sitemap_n' ) . '&offset=' .zm_get_option( 'offset_n' ) . '&orderby=post_date&order=DESC' );

类似的代码删除。

之后,进入主题选项 → 站点地图,取消“更新站点地图”勾选,或设置较少的文章数量,并保存设置,最后恢复这两个文件内容即可。