wp-config.php 中的一些高级设置

wp-config.php 文件是 WordPress 中最重要的文件之一。如果没有 wp-config 文件,WordPress 网站将无法正常运行。在这篇文章中,我们将介绍 wp-config.php 文件中的一些高级设置。

更改 wp-config.php 文件可能会导致网站出现无法预料的问题,因此请务必在添加或修改这些设置之前对 WordPress 进行备份。

选项解释代码
WP_SITEURLWP_SITEURL允许定义 WordPress 地址 (URL)。定义的值是 WordPress 核心文件所在的地址。它应该包括 http:// 部分。(不要在末尾添加斜线“/”。)在wp-config.php 中设置此值会覆盖 wp_options 表中 siteurl 的值,并禁用 WordPress 仪表板的“设置”>“常规”页面中的 WordPress 地址 (URL) 字段.define( ‘WP_SITEURL’, ‘http://example.com/wordpress’ );
修改自动保存间隔编辑文章时,WordPress 使用 Ajax 在您编辑时自动保存对文章的修订。您可以增加该设置的值,以延长自动保存之间的间隔,或减少该设置的值,以确保不会丢失更改。默认值为 60 秒。define( ‘AUTOSAVE_INTERVAL’, 160 ); // Seconds
禁用修订默认情况下,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_DEBUGWP_DEBUG 选项控制一些错误和警告的显示。如果 wp-config.php 中没有此设置,则假定该值为 false。define(‘WP_DEBUG’, true);
define(‘WP_DEBUG’, false);
禁用 Javascript 连接为了加快管理后台的速度,所有 Javascript 文件都组合到一个文件中。如果 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。Increase PHP Memory to 64MB
define(‘WP_MEMORY_LIMIT’, ’64M’); Increase PHP Memory to 96MB
define(‘WP_MEMORY_LIMIT’, ’96M’);
缓存WP_CACHE 设置,如果为真,则在执行 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 days
自动数据库优化在 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);
管理员和登录需要 SSLFORCE_SSL_LOGIN 用于当您想要保护登录以便密码不会以明文形式发送时,但您仍然希望允许非 SSL 管理会话时使用(因为 SSL 可能很慢)。define(‘FORCE_SSL_LOGIN’,true);
清理图像编辑默认情况下,每次编辑图像时,WordPress 都会创建一组新图像。当您恢复原始图像时,编辑将存储在服务器上。将 IMAGE_EDIT_OVERWRITE 定义为 true 会改变这种行为。只创建了一组图像编辑,当您恢复原始图像时,这些编辑将从服务器中删除。define( ‘IMAGE_EDIT_OVERWRITE’, true );

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/advanced-wp-config-php-options/

(0)
牛奇网牛奇网
上一篇 2022年9月26日 上午9:27
下一篇 2022年9月26日 上午11:55

相关推荐

发表回复

登录后才能评论