[译]通过wp-config来定制你的WordPress - 9IPHP-就爱PHP - 开源

正如大家知道的,我们可以通过现有的不同的主题来完全更改Wordpress的样式,如果你有自己的网站的话你也可以自己来制作一个。这是非常棒的,但是你知道Wordpress本身的配置也是可以被修改的吗?这就是wp-config文件的目的。

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

wp-config 文件是什么?

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

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

另外,了解了wp-config文件之后,我们还可以增加一些参数来更改Wordpress的默认行为。

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

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

如果你是刚刚下载的Wordpress,你还没有wp-config文件,但是有一个叫做wp-config-sample.php的文件。如果你不想通过安装的话,可以直接修改wp-config-sample.php并把它重命名成wp-config.php。

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

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

数据库配置

数据库配置是强制存在的配置,你必须填写正确的值,如果不这么做的话,Wordpress就无法创建它所需要的表。这些配置同wp-config文件中其他配置一样,包含了一系列的常量。

在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,http://shenydk.weebly.com/。这些Cookie中存储的信息都是加密的,由于下面这八个常量的存在,你可以更好的进行加密。

如果你想更安全加密的话,AUTH_KEY、SECURE_AUTH_KEY、LOGGED_IN_KEY和NONCE_KEY这四个常量是必须的。你还可以通过AUTH_SALT、SECURE_AUTH_SALT、LOGGED_IN_SALT和NONCE_SALT来增强安全性。

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

WordPress提供了一个在线生成工具。这个工具会直接生成一些唯一的字符串,你需要做的只是拷贝生成的内容直接替换掉之前的即可。

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

调试模式

在$table_prefix变量后面我们可以找到WP_DEBUG常量,默认值为false。如果改成true,在你进行开发时,Wordpress会输出一些对你有用的信息,http://wuxdk.weebly.com/

如果你安装的Wordpress不仅仅用来做开发调试的话,你应该禁用调试模式。然而,如果你开启了调试模式,你就可以添加一些我们下面章节中涉及到的有用的配置项。

禁止修改的

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

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

我们可以在这个文件中添加什么?

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

私服发布系统v2.0介绍 一:程序特点: 至强至美,堪称迄今私服界最强大、最完美的私服发布网程序 1:模板化技术生成自定义静态文件扩展名(htm,shtml...),keywords与description标签调用,最大限度地支持搜索引擎; 2:管理后台与前台几乎完全分离,即使脱离数据库也可以一样正常访问; 3:强大的广告管理系统,可自定义广告数目与选择是否显示显示广告(广告开关),广告类型多样化,操作人性化,利益时效化; 4:程序前后台操作模式/页面风格模仿DVBBS,版面非常的漂亮与大方,代码简洁,运行速度快,管理更容易上手; 5:系统内置标签,可以生成任何页面需要的任何元素和样式,个性化模板生成,模板自定义; 6:网站全部相关信息后台动态配置,管理员自由化的权限分配管理; 7:私服类型排序/生成目录自定义,自由添加友情链接; 8:超乎完美的私服时间排列系统,使私服好者查找私服更容易。 9:程序完美支持动静态浏览模式的切换,独特的最新,最热私服页面调用,私服评论,可定义调用参数。 10:程序细节化-程序的每一个细节都经过精心的精简和美化,做到“无微不至”! 二:系统全部菜单: ①站点管理:网站常规设置/私服类型管理/网站链接管理/网站统计详情 ②私服管理:私服信息审核/固顶/推荐/修改/删除 ③家族管理:家族信息审核/固顶/修改/删除 ④公告管理:网站公告添加/修改/固顶/删除 ⑤广告管理:顶部banner广告|首页万能广告|顶部bottom广告|私服信息页广告的添加/修改/删除 ⑥模板管理:私服模板添加/修改/预览/删除 ⑦栏目管理:私服发布网不可能是单一的私服发布,栏目功能可添加其他栏目 ⑧帐号管理:管理员添加/修改/删除(修改包括权限设定) ⑨数据库管理:数据库备份/压缩/恢复/系统空间占用查看 三:其他说明: ①添加私服类型后即在本地生成自定义名称的文件夹,发布私服后即在相应类型文件夹里生成静态文件。 ②静态文件如果您想拥有各种不同的风格,只需在写好了的htm文件相应的地方加上模板的标签即可!发布私服时可供选择你制作的风格! ③发布私服后可对其进行相应的审核(可检查其是否已经做连接)、推荐、修改、删除(也将删除静态文件)等操作,置顶私服后,私服将套黄置于顶部;推荐私服后,在前台私服介绍文字后面将跟有推荐的图片,顶部每日推荐处将显示人气最热的前10个私服。 ④广告可设置限制显示次数/点击次数/到期时间,如果满足限制条件,自动关闭广告的显示。 ⑤时间排列有今天、明天、后天、昨天、前天、其他时间的私服信息显示,按照开机时间自动提升显示位置。 我们一向都很谦虚,但是这次我们有很肯定的说:就私服发布系统v2.0是目前为止私服界最强大、最完善、最漂亮的私服发布网系统!程序将会在以后的时间里不断升级! 商业版本2.0价格为:300元/套,提供后续升级、咨询服务!有意购买的朋友请联系QQ:23232697。 即更新功能:广告竟价系统+连接检测系统(和搜索引擎一样模式的竟价系统,还会集合在线支付为一体;连接检测可检测私服业主是否做有本站连接,并根据此来自动审核私服) 演示:http://www.92sf.net 下载:httP://www.92sf.net/92sfv2.0.rar 四:管理说明 后台登陆地址:http://yourdomain/admin/index.asp 用户名:92sf 密 码:92sf 请自行修改数据库名并修改相应的数据库连接文件 conn.asp inc/conn.asp 数据库文件data/92sfnet.mdb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值