WordPress站点地图sitemap报错的修复方法

使用WordPress站点地图插件创建站点地图时,发现访问sitamap.xml时报错了,错误提示“error on line 3 at column 6: XML declaration allowed only at the start of the document”(仅在文档开始处允许XML声明)。

处理方法

使用FTP软件获取网站根目录下wp-blog-header.php,使用如下代码替换:

<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */

if ( ! isset( $wp_did_header ) ) {
	$wp_did_header = true;ob_start();
	// Load the WordPress library.
	require_once __DIR__ . '/wp-load.php';
	// Set up the WordPress query.
	wp();ob_end_clean();
	// Load the theme template.
	require_once ABSPATH . WPINC . '/template-loader.php';
}

需要注意的是ob_start();要和$wp_did_header=true;写在同一行。ob_end_clean();要和wp();写在同一行。

原文地址:https://www.sameen.art/wordpress/wordpress-sitemap-error-solution.html

版权声明
赞 (0)