aubreypwd / ultimate-wp-config
CONSTANT 控制的 ultimate wp-config.php 优化,主要针对 LocalWP 开发。
This package is auto-updated.
Last update: 2024-09-21 00:04:32 UTC
README
PHP CONSTANT 控制的 wp-config 优化,用于 WordPress 本地开发。
您可以使用 wp config set|delete
或直接在 wp-config.php
文件中编辑 CONSTANTS 来轻松开启、关闭(并配置)功能。
安装
composer require aubreypwd/ultimate-wp-config:dev-main@dev --dev
使用方法
安装后,请添加以下内容
require_once __DIR__ . '/vendor/autoload.php';
...在 wp-config.php
中的 /* That's all, stop editing! Happy publishing. */
之后,但在 /** 绝对路径到 WordPress 目录。 */
之前。
核心
- 使用
define( 'HOST' )
将主机设置为数据库中定义之外的内容(在多站点中不适用)。
LocalWP & WP-CLI
WP CLI 与 LocalWP 可能会令人困惑,有时甚至无法正常工作。建议您使用 Socket 文件设置 DB_HOST
。我们不推荐您直接将 Socket 值复制粘贴到 DB_HOST
中,而是运行 Site Shell 中的 wp
命令来找出该怎么做。
此方法确保在克隆、蓝图或导入网站时不会意外连接到原始网站数据库。我还建议您在偏好设置中排除 *.sock
文件导出。
只需运行 wp
命令即可找出该怎么做。
要忽略此建议
define( 'LOCALWP_ALLOW_EXTERNAL_CLI', true );
wp config set LOCALWP_ALLOW_EXTERNAL_CLI true
多站点
当 WP_ALLOW_MULTISITE
设置为 true
时,多站点会自动为多站点数据库启用。
define( 'WP_ALLOW_MULTISITE', true|false );
wp config set WP_ALLOW_MULTISITE true|false --raw
AffiliateWP 许可证
这专门用于与我开发的插件 AffiliateWP 一起使用。
要轻松使用以下内容,首先您必须设置您的 Pro 和个人许可证
wp config set AFFWP_LICENSE_PRO key wp config set AFFWP_LICENSE_PERSONAL key
然后您可以使用此功能轻松切换,同时您的密钥将安全存储。
将 AFFWP_LICENSE
设置为 pro
或 personal
将激活 AffiliateWP 的设置密钥。
define( 'AFFWP_LICENSE', 'pro|personal' );
wp config set AFFWP_LICENSE "pro|personal"
- 使用
wp config delete AFFWP_LICENSE
使用您自己的。
LocalWP 开发 & Live 链接
当不使用多站点时,您可以使用以下命令强制 LocalWP 使用您的网站的 livelinks URL:
define( 'LOCALWP_LIVE', true ); // $> wp config set LOCALWP_LIVE true --raw define( 'LOCALWP_LIVE_USERNAME', 'username' ); // $> wp config set LOCALWP_LIVE_USERNAME 'username' define( 'LOCALWP_LIVE_PASSWORD', 'password' ); // $> wp config set LOCALWP_LIVE_PASSWORD 'password' define( 'LOCALWP_LIVE_HOST', 'subdomain.localsite.io' ); // $> wp config set LOCALWP_LIVE_HOST 'example.com'
使用 wp config set LOCALWP_LIVE false --raw
来关闭 live links 模式。
Jetpack 保护
默认情况下是开启的,设置 define( 'DISABLE_JETPACK_PROTECTION', true )
来绕过此保护。
当启用时,它应阻止 JetPack 连接到 wordpress.com 或 VIP 服务。
禁用电子邮件
默认情况下禁用电子邮件,除非您设置
define( 'MAIL', true );
wp config set MAIL true --raw