用子比主题的人很多,但是很多人都会遇到一个情况,就是WordPress的自动地图页面,有的人可以生成,但是有的人却报错,报错也不知道什么原因,那么今天我来记录一下!
定位:根目录/wp-blog-header.php文件,进去之后加两行代码,其实这两行代码分别为ob_start()和ob_end_clean()代码,如果不加这两行代码我们加载WordPress的时候会输出一些一些警告信息,这些内容会弄的把我们的地图格式会不显示,所以看到的报错,加上之后就删掉了这些警告,然后就剩下了地图,我是这样理解的,话不多说直接开始,你直接将下面的代码全部替换你的那个文件的代码!
<?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';
}