Skip to content

WordPress软件知识:WordPress软件wp-config.php的高级选项

wp-config.php 高级选项

以下部分包含wp-config.php的高级选项。更改可能会导致您的网站出现无法预料的问题,因此请确保在添加或修改这些设置之前进行WordPress备份。

有关wp-config.php设置选项的完整列表,请访问WordPress Codex。

选项 说明
WordPress地址(URL) WP_SITEURL允许定义WordPress地址(URL)。定义的值是WordPress核心文件所在的地址。它也应该包含http://部分。(不要在末尾添加斜杠“ /”。)在wp-config.php p中设置此值将覆盖siteurl的wp_options表值,并禁用WordPress仪表板的 设置> 常规 页面中的WordPress 地址(URL)字段。 。 define( 'WP_SITEURL', 'http://example.com/wordpress' );
修改自动保存间隔 编辑文章时,WordPress在编辑时使用Ajax自动将修订保存到文章中。您可能需要增加此设置以延长两次自动保存之间的延迟,或者减少该设置以确保您不会丢失任何更改。默认值为60秒。 define( 'AUTOSAVE_INTERVAL', 160 );  //秒
禁用文章修订 默认情况下,WordPress将保存对文章或页面所做的每次编辑的副本,从而可以还原到该文章或页面的先前版本。可以禁止保存修订,或者可以指定每个文章或页面的最大修订数。 define( 'WP_POST_REVISIONS', false );
指定文章修订的数量 如果要指定最大修订版本数,请将false更改为整数/数字(例如3或5)。 define('WP_POST_REVISIONS', 3);
设置Cookie域 可以为具有异常域设置的用户指定在WordPress cookie中设置的域。原因之一是子域是否用于提供静态内容。为了防止将WordPress cookie与每个请求一起发送到子域中的静态内容,您可以将cookie域设置为仅非静态域。 define('COOKIE_DOMAIN', 'www.askapache.com');
启用多站点/网络能力 WP_ALLOW_MULTISITE是WordPress 3.0版中引入的一项功能,用于启用以前通过WordPress MU实现的多站点功能。如果wp-config.php中没有此设置,则默认为false。 define('WP_ALLOW_MULTISITE', true);
重定向不存在的博客 如果访问者尝试访问不存在的博客,则可以使用NOBLOGREDIRECT重定向浏览器。例如:http://nonexistent.example.com或http://example.com/nonexistent/。 define('NOBLOGREDIRECT', 'http://example.com');
调试 WP_DEBUG选项控制一些错误和警告的显示。如果wp-config.php中没有此设置,那么该值将被假定为false。注意:示例中的true和false值未设置为单引号('),因为它们是布尔值。 define('WP_DEBUG', true);
define('WP_DEBUG', false);
禁用Javascript串联 为了使管理区域更快,将所有Javascript文件连接到一个URL中。如果Javascript无法在您的管理区域中运行,则可以尝试禁用此功能。 define('CONCATENATE_SCRIPTS', false);
增加分配给PHP的内存 WP_MEMORY_LIMIT选项允许您指定PHP可以使用的最大内存量。如果收到诸如“允许的xxxxxx字节的内存大小已耗尽”之类的消息,则可能需要此设置。此设置仅为WordPress增加PHP内存,而不为其他应用程序增加。默认情况下,WordPress会尝试将分配给PHP的内存增加到40MB(代码在wp-settings.php的开头),因此wp-config.php中的设置应该反映出大于40MB的大小。WordPress将在使用此功能之前自动检查是否为PHP分配的内存少于输入的值。例如,如果PHP已分配了64MB,则无需将此值设置为64M,因为WordPress将在需要时自动使用所有64MB。注意:如果您的主机不允许增加PHP内存限制,则此设置可能不起作用。联系您的主机以增加PHP内存限制。另外,请注意,许多主机将PHP限制设置为8MB。 将PHP内存增加到64MB
define('WP_MEMORY_LIMIT', '64M');

将PHP内存增加到96MB
define('WP_MEMORY_LIMIT', '96M');

缓存 WP_CACHE设置(如果为true)在执行wp-settings.php时包括wp-content / advanced-cache.php脚本。默认情况下,WordPress的当前版本已修改此WP_CACHE设置,以通过“其他”代码(插件/自定义函数)启动简单的启用缓存概念,以挂接到WordPress提供的缓存API中。 define('WP_CACHE', true);
Cron定时计划 如果预定的文章没有发布,此设置很有用。此替代方法使用重定向方法,该方法使用户浏览器在cron需要运行时获得重定向,以便当cron在刚刚断开的连接中继续运行时,他们可以立即返回站点。有时这种方法有点笨拙,这就是为什么它不是默认方法的原因。 define('ALTERNATE_WP_CRON', true);
清空回收站 此设置控制WordPress从回收站中永久删除文章、页面、附件和评论之前的天数。默认值为30天: define('EMPTY_TRASH_DAYS', 30 ); // 30天
自动数据库优化 在2.9版中添加了自动数据库优化支持,只有在需要此功能时,才可以通过将以下定义添加到wp-config.php文件中来启用该功能。可以在{$your_site} /wp-admin/maint/repair.php上找到该脚本。
请注意:此定义启用了该功能,设置此定义后,用户无需登录即可访问此功能。这是因为其主要目的是修复损坏的数据库。数据库损坏时,用户通常无法登录。
define('WP_ALLOW_REPAIR', true);
禁用插件和主题编辑器 有时您可能希望禁用插件或主题编辑器,以防止过分热心的用户能够编辑敏感文件并可能使站点崩溃。如果黑客获得了特权用户帐户的访问权限,则禁用这些功能还可以提供额外的安全保护。 define('DISALLOW_FILE_EDIT',true);
禁用插件和主题更新和安装 这将阻止用户使用WordPress管理区域中的插件和主题安装/更新功能。设置此常量还会禁用“插件和主题”编辑器(即,您不需要设置DISALLOW_FILE_MODS和DISALLOW_FILE_EDIT,因为它本身具有DISALLOW_FILE_MODS的作用)。 define('DISALLOW_FILE_MODS',true);
要求使用SSL访问后台和登录 FORCE_SSL_LOGIN适用于要保护登录名以使密码不会以明文形式发送的情况,但是您仍希望允许非SSL管理员会话(因为SSL速度很慢)。 define('FORCE_SSL_LOGIN',true);
清理图像编辑 默认情况下,WordPress每次编辑图像时都会创建一组新图像。恢复原始图像时,所做的编辑将存储在服务器上。将IMAGE_EDIT_OVERWRITE定义为true会更改此行为。仅创建了一组图像编辑,并且在还原原始图像时,这些编辑将从服务器中删除。 define( 'IMAGE_EDIT_OVERWRITE', true );