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'; // 如果不需要,可以注释
发表回复