15个wp-config片段用于配置WordPress站点

wordpress管理员可以轻松管理配置,而无需触及一行代码。然后将这些基本配置设置存储在wp-options数据库内的表中。但是,wordpress还有一个名为的独立配置文件,wp-config.php可用于进一步的自定义。
wp-config是安装自托管wordpress站点时保存自定义托管数据(数据库名称,数据库主机等)的文件。您还可以向此文件添加其他配置选项,您可以使用这些选项启用或禁用调试,缓存,多站点,ssl登录,自动更新等功能。
本地化和编辑wp-config下载wordpress时,该wp-config.php文件尚未出现在安装文件夹中。但是,有一个名为wp-config-sample.php你需要复制和重命名的文件wp-config.php。然后,您需要将基本连接数据(数据库名称,数据库用户名,数据库密码,主机名,安全密钥)添加到此文件。
如果您的托管服务提供商使用softaculous自动安装程序(大部分都是这样),则此过程将自动执行,当您通过ftp连接服务器时,您将在根文件夹中找到一个wp-config.php和一个wp-config-sample.php文件。
请注意,设置顺序很重要,因此请勿重新排列。编辑wp-config文件时,请始终使用代码编辑器,如sublime text,atom,notepad ++,visual studio code或textmate。文字处理器(microsoft office,google docs,libreoffice等)会弄乱您的文件,从不使用它们来编辑代码文件。
保存到wp-config中的设置会覆盖数据库,以防两者都存在相同类型的配置(例如,主页url)
放置代码片段的位置在本文中,您可以找到20个代码片段,您可以使用它们来自定义wp-config.php文件。
默认情况下,大多数配置选项在wp-config中不存在。如果要使用它们,则需要将它们添加到起始<?php标记和代码注释下方,但高于mysql设置。
1.打开wp调试器您可以在wp-config文件中打开和关闭wordpress调试器。默认情况下,下面的第一个片段确实存在于wp-config中(在数据库配置下面),但其值设置为false。要打开调试器,请将其值更改为true。
第二个代码段打开前端调试器,允许您调试css和javascript脚本。仅在从未投入生产的开发站点上使用调试器。
1
2
3
4

# turns on php debugger
define( 'wp_debug', true );
# turns on css and javascript debugger
define( 'script_debug', true );
2.更改数据库表前缀wordpress?wp_默认使用表前缀。如果您想要更安全的数据库,可以选择更复杂的表前缀。
默认情况下,此配置选项也存在于wp-config文件中,您只需将变量的值更改$table_prefix为更安全的值。
如果您具有全新安装或在开发站点上,则仅更改表前缀,因为在生产站点上执行此操作存在风险。
1
2
3
# creates secure table prefix for database tables
# only numbers, letters, underscores
$table_prefix = 'a81kjt_';
3.更改wordpress url您可以在菜单下的wordpress管理员中设置wordpress和主页urlsettings > general。但是,您也可以在wp-config文件中配置这些url。
在wp-config文件中定义wp_siteurl和wp_home常量有两个好处:
如果由于某种原因无法访问您的管理区域,它可以挽救生命它可以减少网站加载时的数据库调用次数(因为wp-config会覆盖保存在数据库中的选项)wp_siteurl指定用户可以访问您网站的url?,同时wp_home定义wp安装的根目录。如果您将wordpress安装到根文件夹(这是默认选项),它们将采用相同的值。
1
2
3
4

# specifies site url
define('wp_siteurl', 'http://www.yourwebsite.com');
# specifies home url (the root of the wp install)
define('wp_home', 'http://www.yourwebsite.com/wordpress');
4.一段时间后清空垃圾您可以让wordpress?在一定数量的日期后自动清空垃圾箱。此常量的最小值为0,在这种情况下,您将禁用垃圾回收功能。
1
2
# empties trash after 7 days
define( 'empty_trash_days', 7 );
5.启用wordpress缓存您可以使用以下代码行启用wordpress的内置缓存功能。大多数缓存插件(例如w3 total cache和wp super cache)会自动将此代码段添加到wp-config文件中。
1
2
# enables wp cache
define( 'wp_cache', true );
6.启用wordpress multisite通过将wp_allow_multisite常量添加到wp-config文件,您可以启用wordpress的多站点功能,该功能允许您创建wp站点的网络。
1
2
# turns on wordpress multisite
define( 'wp_allow_multisite', true );
7.重定向不存在的子域和子文件夹有时访问者在url栏中键入不存在的子域或子文件夹。您可以将这些用户重定向到您域中的另一个页面,例如,在noblogredirect常量的帮助下将其重定向到主页。
1
2
# redirects non-existing subdomains and subfolders to homepage
define( 'noblogredirect', 'http://www.yourwebsite.com' );
8.管理修订后的内容wordpress有一个内置的版本控制系统,这意味着它保存您创建的所有后期修订。经常编辑的帖子可能有多达25-30个修订版,可能会在一段时间后占用大量数据库空间。
使用wp_post_revisions常量,您可以最大化后期修订的数量或完全禁用该功能。
1
2
3
4

# completely disables post revisions
define( 'wp_post_revisions', false );
# allows maximum 5 post revisions
define( 'wp_post_revisions', 5 );
9.启用内置数据库优化wordpress具有内置的数据库优化功能,您可以通过将以下行添加到wp-config文件来打开它。
我详细地写了这个工具是如何工作的这篇文章中。最重要的是要注意数据库优化屏幕可供任何人使用(即使是未登录的访问者)。仅在您要运行优化工具的时间段内启用该功能,然后不要忘记禁用它。
1
2
# turns on database optimization feature
define( 'wp_allow_repair', true );
10.禁用自动更新对于次要版本和翻译文件,?wordpress?默认运行自动后台更新。
您可以通过根据以下规则设置(对于所有更新)和(对于核心更新)常量的值来打开和关闭此功能:automatic_updater_disabledwp_auto_update_core
1
2
3
4

6
7
8
9
10
11
# disables all automatic updates
define( 'automatic_updater_disabled', true );
# disables all core updates
define( 'wp_auto_update_core', false );
# enables all core updates, including minor and major releases
define( 'wp_auto_update_core', true );
# enables core updates only for minor releases (default)
define( 'wp_auto_update_core', 'minor' );
11.增加php内存限制有时您可能希望增加托管服务提供商为您的站点分配的php内
上一个:外贸自建站怎么做?
下一个:暂无
青州网站建设,青州做网站,青州网站设计