优化WordPress后台加载速度

1. PHP预加载脚本

<?php

/**
*使用OPcache优化WordPress的预加载脚本。
*将此文件放在WordPress安装的根目录中。
 */

// Define the base path for WordPress
define('WP_ROOT_DIR', __DIR__);

// Define ABSPATH (required by WordPress core files)
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', WP_ROOT_DIR . '/' );
}

// Define WPINC (required by wp-includes/functions.php)
if ( ! defined( 'WPINC' ) ) {
    define( 'WPINC', 'wp-includes' );
}

// Define WP_DEBUG (required by wp-includes/functions.php)
if ( ! defined( 'WP_DEBUG' ) ) {
    define( 'WP_DEBUG', false );
}

// 仅预加载最基本的核心文件
require WP_ROOT_DIR . '/wp-includes/default-constants.php';
require WP_ROOT_DIR . '/wp-includes/rewrite.php';
require WP_ROOT_DIR . '/wp-includes/theme.php';
require WP_ROOT_DIR . '/wp-includes/post.php';
require WP_ROOT_DIR . '/wp-includes/meta.php';
require WP_ROOT_DIR . '/wp-includes/user.php';
require WP_ROOT_DIR . '/wp-includes/cache.php';
require WP_ROOT_DIR . '/wp-includes/capabilities.php';
require WP_ROOT_DIR . '/wp-includes/shortcodes.php';
require WP_ROOT_DIR . '/wp-includes/class-wp-query.php';
require WP_ROOT_DIR . '/wp-includes/class-wp-widget.php';
require WP_ROOT_DIR . '/wp-includes/class-wp-roles.php';
require WP_ROOT_DIR . '/wp-includes/class-wp-user.php';
require WP_ROOT_DIR . '/wp-includes/class-wp-post.php';

// 后台管理模块的类
require WP_ROOT_DIR . '/wp-admin/includes/class-wp-list-table.php';
require WP_ROOT_DIR . '/wp-admin/includes/class-wp-media-list-table.php';
require WP_ROOT_DIR . '/wp-admin/includes/class-wp-users-list-table.php';
require WP_ROOT_DIR . '/wp-admin/includes/class-wp-themes-list-table.php';

// Preload database-related files
require WP_ROOT_DIR . '/wp-includes/wp-db.php';
// require WP_ROOT_DIR . '/wp-includes/class-wpdb.php'; // 如果不需要,可以注释

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注