WordPress 中有许多网站所有者需要经常访问的核心文件。其中一个重要文件是“wp-config.php”,它是一个位于自托管 WordPress 网站根目录中的配置文件。它包含站点最重要的配置详细信息,例如数据库凭据和安全设置。此 wp-config.php 文件不是从 WordPress.org 站点下载的默认 WordPress 包的一部分。它是在安装过程中创建的,或者您可以通过复制安装包附带的示例文件“wp-config-sample.php”来创建。
在维护和故障排除过程中,每个 WordPress 用户都会遇到修改wp-config.php文件的需求。您可以根据需要通过更改默认 WordPress 参数值来进行修改。在本文中,我们将分享每个 WordPress 用户都应该知道的 10 大wp-config.php技巧。wp-config.php 文件在前端管理面板上不可见,您需要使用 FTP 登录并在您的根安装路径上找到该文件。或者,您可以使用 cPanel 上的文件管理器来编辑文件。
注意: 从 wordpress.org 站点下载的 WordPress 安装包附带一个“wp-config-sample.php”文件。您可以在根安装中找到该文件并检查其内容以了解基本详细信息。
1. 提高 PHP 内存限制
WordPress 基于在 PHP 中创建的脚本文件工作。为了使这些 PHP 脚本正常运行,您需要为它们分配足够的内存。通常,网络托管公司控制此参数以保护服务器免受长时间运行的脚本消耗大量资源的影响。
当您的主机允许您分配内存时,您可以通过修改文件中的 “WP_MEMORY_LIMIT” 参数来执行此作wp-config.php如下所示:
define('WP_MEMORY_LIMIT', '96M');
默认情况下,WordPress 为单个安装分配 40M PHP 内存,为多站点安装分配 60M PHP内存。因此,如果您运行的是单个站点,则应将限制增加到 40M 以上。任何等于或小于 40M 的东西都不是必需的(多站点为 60M)。
2. 更改数据库名称或密码
无论何时出于安全或任何其他原因更改数据库名称,您都应该链接正确的数据库详细信息。如果 wp-config.php 中的详细信息没有得到正确维护,WordPress 将抛出一条消息“建立数据库连接时出错”。
您应该在文件中提供数据库名称 (DB_NAME)、用户名 (DB_USER) 和密码 (DB_PASSWORD),如下所示wp-config.php:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
3. 更改默认表前缀
默认情况下,WordPress 会为所有单独的 MySQL 数据库表分配 “wp_” 作为前缀。建议更改此前缀以提高安全性。您可以通过在文件中使用 wp-config.php “$table_prefix” 参数来执行此作。
$table_prefix = '_a123';
表格前缀应仅包含字母、数字和下划线,而不包含任何特殊字符,如 $。
4. 禁用文件编辑
您可以通过“外观编辑器”菜单访问 WordPress 安装>上的所有主题文件。同样,您可以通过“插件编辑器”>访问插件文件。如今,当您尝试编辑文件时,WordPress 会显示一条警告消息。但是,它不会你这样做。当您不清楚自己在做什么时,这可能会导致问题。例如,仅在主题的“functions.php”文件中留下一个点将导致白屏死机。您可以通过在文件中添加以下行来从管理面板中删除文件编辑菜单wp-config.php。
define( 'DISALLOW_FILE_EDIT', true );
这对于保护您的网站免受黑客攻击也是必要的。即使有人可以访问您的 WordPress 管理面板,他们也无法编辑您的 WordPress 安装上的任何文件。
5. 启用或禁用调试
调试模式允许您在浏览器上访问站点时在屏幕上显示错误的详细信息。这是为普通用户解决 WordPress 网站问题的方法之一。由于信息可能很敏感,WordPress 默认禁用调试功能。
您可以通过在 wp-config.php 文件中添加以下代码来启用调试。
define( 'WP_DEBUG', true );
故障排除完成后,请确保将值设置回 false。
6. 禁用 Post Revisions
WordPress 在编辑过程中经常将帖子保存为修订版。这将帮助您在出现浏览器崩溃或互联网连接等问题时将帖子恢复到早期版本。真正的用户永远不会看到这些修订版,尽管它们永久存储在您的数据库中并消耗存储空间。您可以通过在 wp-config.php 文件中添加以下行来禁用帖子修订版。
define('WP_POST_REVISIONS', false);
7. 限制帖子修订的数量
您可以定义 WordPress 为每个帖子存储的修订数量,而不是完全禁用帖子修订。下面的代码将允许 WordPress 存储最新的三个修订版,您可以根据需要更改数量。这样,您仍然可以在数据库中拥有最新的三个修订版,并在需要时恢复它们,从而占用更少的存储空间。
define( 'WP_POST_REVISIONS', 3 );
8. 设置自动保存间隔
当您在线编辑内容时,WordPress 会自动保存内容。这将有助于在网络掉线等意外情况下检索内容。此自动保存的默认频率为 60 秒。但我们确信大多数普通 WordPress 用户不需要每分钟保存帖子。您可以通过在文件中添加以下行(在本例中为 300 秒)将间隔修改为以秒为单位wp-config.php任何时间。
define( 'AUTOSAVE_INTERVAL', 300 );
9. 更改 wp-content 文件夹路径
您的整个主题、插件和媒体文件都存储在“wp-content”文件夹下。您可以通过查看页面源或查看图像 URL 来清楚地查看文件夹路径。因此,人们建议将“wp-content”目录移动到 WordPress 安装之外作为安全措施。
假设您想将“/wp-content”文件夹移动到“/new-folder/wp-content”,那么您应该wp-config.php文件中添加以下行。
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/new-folder/wp-content' );
define( 'WP_CONTENT_URL', 'https://www.mysite.com/new-folder/wp-content' );
确保在两行中都不要在 /wp-content 后提供尾部斜杠。
10. 更改上传文件夹路径
默认情况下,所有媒体文件都存储在名为“Uploads”的文件夹中。您可以将“Uploads”文件夹的名称更改为您想要的任何名称,例如图像。
define( 'UPLOADS', 'wp-content/images' );
结论
如前所述,作为故障排除、安全和维护的一部分,在 WordPress 中编辑文件是不可避免的。绝对不能为这些功能中的每一个安装插件并减慢您的网站速度。因此,简单易行的方法是修改 wp-config.php 文件并完成工作。但是,请始终备份当前版本,并在 WordPress 中修改 PHP 文件时要小心。在注释 /* 上方wp-config.php文件中添加您的任何代码就这样,停止编辑!祝您写博客愉快。 */. 否则,代码将产生意外结果,并可能破坏您的网站。