[译]经过wp-config来定制你的WordPress

正如你们知道的,咱们能够经过现有的不一样的主题来彻底更改Wordpress的样式,若是你有本身的网站的话你也能够本身来制做一个。这是很是棒的,可是你知道Wordpress自己的配置也是能够被修改的吗?这就是wp-config文件的目的。php

这篇文章主要带你们了解一下wp-config文件是什么、它包含了什么内容以及咱们能对它作(不能作)什么。html

wp-config 文件是什么?

咱们这里提到的wp-config文件是指位于 WordPress 所安装的根目录下的wp-config.php文件。它包含了Wordpress不少功能须要的信息。若是你没有正确配置这个文件的话,你的Wordpress是安装不成功的。这也意味着若是你编辑这个文件发生错误时,网站也将打不开。数据库

为避免这些错误,咱们就必须了解wp-config文件包含的内容。这样,你在修改时就不会冒太大的风险了(可是最好确保在传送到服务器以前进行好本地测试)。api

另外,了解了wp-config文件以后,咱们还能够增长一些参数来更改Wordpress的默认行为。安全

PS:咱们并不必定要手动配置wp-config文件,事实上,咱们安装的时候,Wordpress 会要求咱们输入那些必要的信息。这就意味着只有在咱们要自定义一下配置的时候,咱们才须要修改wp-config文件。服务器

本文后面的部分咱们主要涉及到Wordpress的wp-config文件必须包含的不一样的配置项。wordpress

若是你是刚刚下载的Wordpress,你尚未wp-config文件,可是有一个叫作wp-config-sample.php的文件。若是你不想经过安装的话,能够直接修改wp-config-sample.php并把它重命名成wp-config.php函数

咱们在这个文件能找到什么?

此部分咱们主要带你们了解下当前状态下咱们能在wp-config文件中找到的内容(Wordpress 4.1版本)。同时告诉你们在须要的时候如何修改这些行。工具

数据库配置

数据库配置是强制存在的配置,你必须填写正确的值,若是不这么作的话,Wordpress就没法建立它所须要的表。这些配置同wp-config文件中其余配置同样,包含了一系列的常量。post

在PHP中定义常量,必须使用define()函数。第一个参数是常量的名字,第二个参数是它的值,能够是一个字符串,或者数字,或者其余任何你想要的。

数据库配置的第一个常量是DB_NAME。就像它的名字所示的,它须要指定你的Wordpress安装所用的数据库,它的值是表明正确数据库名称的字符串。

define('DB_NAME', 'wordpressdatabase');

紧随着数据库名称的常量是DB_USER常量,它是所使用的数据库正确的用户名称,数据库密码用DB_PASSWORD常量来标识。

define('DB_USER', 'databaseuser');
define('DB_PASSWORD', 'databasepassword');

最后一个强制性的数据库配置常量是DB_HOST,指定你数据库所在的服务器。一般状况下这个值通常是 ‘localhost’,但有可能你的空间商给你的是一个IP或者是一个子域。

define('DB_HOST', 'localhost');

下面两个常量也是跟数据库有关的,是Wordpress表所使用的编码,默认状况下是UTF-8,你也能够经过修改DB_CHARSET来指定你想要的编码。

/** 建立数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不肯定请勿更改 */
define('DB_COLLATE', '');

在这些常量的后面,咱们能够找到一个被声明为$table_prefix的变量,Wordpress使用这个变量来建立表。默认状况下这个值是'wp_',因此,Wordpress建立的全部表都以wp_开头,例如wp_posts 和 wp_options

认证密钥

用户自动登陆的时候,Wordpress使用的是Cookie。这些Cookie中存储的信息都是加密的,因为下面这八个常量的存在,你能够更好的进行加密。

若是你想更安全加密的话,AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEY这四个常量是必须的。你还能够经过AUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT来加强安全性。

这些常量的值都是字符串类型的。为了安全,这些值必须都是惟一的。另外,要使用不一样的特殊字符,以免被破解。

WordPress提供了一个在线生成工具。这个工具会直接生成一些惟一的字符串,你须要作的只是拷贝生成的内容直接替换掉以前的便可。

你能够随时更改这些常量。这么作了以后,存储在Cookie中的用户信息就会失效,用户下次必须手动登陆。

调试模式

在$table_prefix变量后面咱们能够找到WP_DEBUG常量,默认值为false。若是改为true,在你进行开发时,Wordpress会输出一些对你有用的信息。

若是你安装的Wordpress不只仅用来作开发调试的话,你应该禁用调试模式。然而,若是你开启了调试模式,你就能够添加一些咱们下面章节中涉及到的有用的配置项。

禁止修改的

WP_DEBUGwp-config文件中最后一个你能够修改的配置项。然而,在这个配置项后面,你还能够看到一个ABSPATH常量。不要修改这个常量,Wordpress根据这个常量来判断它安装位置的绝对路径。

最后,wp-config文件以引入一个wp-settings.php文件结尾,这个文件位于安装目录的根目录下。这个文件包含了一些Wordpress经常使用的常量、变量以及方法。再说一次,千万不要修改这个文件,也不要修改require_once()的引入路径。

咱们能够在这个文件中添加什么?

关于此部份内容,请点击【阅读原文】了解更多。

相关文章
相关标签/搜索