aubreypwd/ultimate-wp-config

CONSTANT 控制的 ultimate wp-config.php 优化,主要针对 LocalWP 开发。

安装: 0

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 2

分支: 0

类型:项目

dev-main 2023-10-20 21:49 UTC

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 设置为 propersonal 将激活 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