十五个常见的WordPresswp-config.php设置代码( 二 )


# 启用 WordPress 多站点模式define( 'WP_ALLOW_MULTISITE', true );7. 重定向不存在的子域和子文件夹
有时访问者在网址栏中输入不存在的子域或子文件夹 。您可以将这些用户重定向到域中的另一个页面,例如借助NOBLOGREDIRECT常量将其重定向到主页 。
# 重定向不存在的子域名和子文件夹到主页define( 'NOBLOGREDIRECT', 'http://www.yourwebsite.com' );8. 管理文章修订版本数量
WordPress有一个内置的版本控制系统,这意味着它保存您创建的所有文章修订版本 。经常编辑的文章可能有多达25-30个修订版,可能会在一段时间后占用大量数据库空间 。
使用WP_POST_REVISIONS常量,您可以最大化文章修订版本的数量或完全禁用该功能 。
# 完全禁用文章修订版本功能define( 'WP_POST_REVISIONS', false ); # 允许保留最多5个修订版本define( 'WP_POST_REVISIONS', 5 );9. 启用内置数据库优化
WordPress具有内置的数据库优化功能,您可以通过将以下行添加到wp-config文件来打开它 。

任何人都可以使用数据库优化界面(即使是未登录的访问者) 。仅在您要运行优化工具的时间段内启用该功能,然后不要忘记禁用它 。
# 启用WordPress数据库优化功能define( 'WP_ALLOW_REPAIR', true );10. 禁用自动更新功能
对于小版本和翻译文件,WordPress默认运行自动后台更新 。您可以通过根据以下规则设置AUTOMATIC_UPDATER_DISABLED(对于所有更新)和WP_AUTO_UPDATE_CORE(对于核心更新)常量的值来打开和关闭此功能:
# 禁用所有自动更新define( 'AUTOMATIC_UPDATER_DISABLED', true ); # 禁用所有核心更新define( 'WP_AUTO_UPDATE_CORE', false ); # 启用所有核心更新,包括大版本和小版本更新define( 'WP_AUTO_UPDATE_CORE', true ); # 启用小版本核心更新(默认)define( 'WP_AUTO_UPDATE_CORE', 'minor' );11. 增加PHP内存限制
有时您可能希望增加托管服务提供商为您的站点分配的PHP内存限制,特别是如果您遇到可怕的“允许的内存大小xxxxxx字节耗尽”消息 。为此,请为网站使用WP_MEMORY_LIMIT,为管理区域使用WP_MAX_MEMORY_LIMIT 。
# 设置网站PHP内存限制define( 'WP_MEMORY_LIMIT', '96M' ); # 设置WP后台内存限制define( 'WP_MAX_MEMORY_LIMIT', '128M' );12. 强制 SSL登录
为了提高网站安全性,您可以强制用户每次都通过SSL登录 。FORCE_SSL_ADMIN常量使用户登录和管理会话都必须使用SSL 。
请注意,以前有效的FORCE_SSL_LOGIN常量在WordPress 4.0中已弃用,因此现在您必须始终使用FORCE_SSL_ADMIN 。
# 强制 SSL登录define( 'FORCE_SSL_ADMIN', true );13.禁用插件和主题编辑/更新
管理员可以在WordPress管理区域中编辑插件和主题文件 。如果使用DISALLOW_FILE_EDIT常量禁用插件和主题编辑器,则可以使站点更安全 。因此,如果您的网站被黑客攻击,黑客将无法访问您的插件和主题文件 。
您还可以使用DISALLOW_FILE_MODS禁用插件和主题更新功能 。这样管理员将无法更新管理区域中的插件和主题 。
DISALLOW_FILE_MODS也会禁用插件和主题编辑器,因此如果您使用它,则不必添加DISALLOW_FILE_EDIT 。
# 禁用主题和插件编辑器define( 'DISALLOW_FILE_EDIT', true ); # 禁用主题和插件编辑器以及更新define( 'DISALLOW_FILE_MODS', true );14. 删除图像编辑版本
无论何时编辑图像,WordPress都会以不同的分辨率保存它 。但是,如果您不想使用较早的图像集,可以通过将IMAGE_EDIT_OVERWRITE常量的值设置为true来删除它们 。
# 删除图像编辑版本define( 'IMAGE_EDIT_OVERWRITE', true );15. 禁用未经过滤的html
虽然低级用户(订阅者、贡献者、作者)无法在WordPress中发布未经过滤的HTML,但允许编辑和管理员这样做 。
# 为管理员和编辑禁用未经过滤的HTMLdefine( 'DISALLOW_UNFILTERED_HTML', true );好了,今天就分享到这里,如果你还知道更多常用的wp-config.php配置选项代码,欢迎和我们一起分享!

【十五个常见的WordPresswp-config.php设置代码】


推荐阅读