Wordpress能够如此流行最主要的原因是安装过程非常简单,如果够熟悉的话只需要几分钟就能搭建一个网站,即使如此,Wordpress仍具有相当高的定制性,可通过一些简单的代码来调整网站各种设置。
有些设置代码并不是每个人都知道,本文介绍的10个代码都是放在Wordpress配置文件wp-config.php中,如果你已经了解这些代码可以跳过,下面我就对这10个设置代码进行详细的说明。
wp-config.php 有什么作用?在什么位置?如何编辑?
wp-config.php文件主要存储数据库地址、数据库用户名、数据库名、数据库密码和数据库表前缀等一些其他设置,有了这些信息PHP程序文件才能和MySQL数据库正常通信,Wordpress安装完会自动在根目录创建wp-config.php文件。
需要注意的是不要修改wp-config.php文件中的代码顺序,如果要编辑wp-config.php文件,记得千万不要用Windows自带的记事本编辑,因为记事本中的编码是GBK和utf-8 with bom,编辑bgk文件问题不大,编辑utf-8文件会自动加入看不见的BOM,导致网站出现乱码或未知问题。务必使用专业的代码编辑器,比如Sublime Text、Atom、TextMate、Notepad++、VScode等,特别推荐微软VScode,轻量级,速度快,扩展性强,界面美观。
这些设置代码放在哪里?
以下介绍的15个设置代码均放在wordpress根目录下的wp-config.php才能生效。
一般情况下这些设置代码并不存在wp-config.php文件中,如果你要用它们,需要将它复制到wp-config.php文件<?php 代码之后或者Mysql配置信息之前。
1、开启Wordpress排错工具(debug)
主要用于前端排错,允许你对JavaScript和CSS代码排错。
这个设置代码其实已经存在于wp-config.php文件中,只不过默认是关闭状态,开启很简单,找到 define('WP_DEBUG', false); 将false改成true 保存就开启了debug,用完改回false即可。
2、更改数据库表前缀
Wordpress默认数据库表前缀为wp_ 如果想提升安全性或一些其他原因想更改数据库表前缀只需要将 $table_prefix = 'wp_'; 的 wp_改成自己定义的即可。
3、设置主页地址和站点地址
默认的p-config.php中不包含这两个定义,不过添加可以降低数据库查询数,改善WordPress的性能,提升网站的速度。这些设置需与你的WordPress后台“设置”“基础"中地址设置一致。下面是一个例子 (所有URL地址不以斜线结尾):
define('WP_HOME', 'https://www.tuhongwei.com');
define('WP_SITEURL', 'https://www.tuhongwei.com');
4、启用Wordpress多站点功能(wordpress mu)
将 define('WP_ALLOW_MULTISITE',true); 加入wp-config.php即可。
5、覆盖文件权限
如果你的虚拟主机默认文件权限非常严格,在WordPress配置文件里添加这些定义就可以解决这个问题。注意,数值不需要用引号引起来。下面是例子:
define('FS_CHMOD_FILE', 0755);
define('FS_CHMOD_DIR', 0755);
6、日志修订版的处理
Worepress最新版本提供了一个发布后修改系统,用户可保存不同的博客版本,甚至,如果有需要的话,还可以恢复到先前保存的博客版本。不管你喜欢还是不喜欢这个功能,下面的设置可能都对你有帮助。
限制保存博客版本的数量 define('WP_POST_REVISIONS', 3); // 任意整数
禁用修订版功能 define('WP_POST_REVISIONS', false);
7、指定自动保存间隔
跟发布版本功能类似,WordPress其实使用了自动保存功能。默认情况下,WordPress每一分钟自动保存你的作品,不过你完全可以根据需要改变这个数值。
define('AUTOSAVE_INTERVAL', 160); // 单位秒
8、错误日志配置
下面是启用WordPress站点错误日志的一种简单方法。创建一个名为“php_error.log”的文件,使其对服务器可写,并将其放置在你选择的目录下。接着在下面代码中第三行编辑路径,并加入wp-config.php 中:
@ini_set('log_errors','On');
@ini_set('display_errors','Off');
@ini_set('error_log','/home/path/domAIn/logs/php_error.log');
9、增加PHP内存
如果你收到错误提示“允许的内存xxx字节已用尽” ,这个设置就对你有帮助了。WP_MEMORY_LIMIT定义,你可以指定PHP使用的最大内存。注意,有些虚拟主机禁止你提高PHP 内存,所以你得请求他们帮忙。下面是例子:
define('WP_MEMORY_LIMIT', '256M'); //设置php内存为256M
10、清空你的回收站
为了安全起见,wordpress会保存所有你删除的文章、页面和评论,需要你进入回收站将它们永久删除。
wordpress每隔30天自动清理你的回收站,你可以将下面代码放入wp-config.php设置自动清空回收站的周期。
define ('EMPTY_TRASH_DAYS', 7); //7天自动清空回收站。
如果不需要回收站功能将天数值设为0即可。
define ('EMPTY_TRASH_DAYS', 0);