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文件中的配置项。
自动更新
如果你阅读过前面的《Updating WordPress》,你应该已经看到了一个在wp-config文件中添加配置项的例子。实际上,如果你想禁用自动更新的话,可以在wp-config文件中添加下面的常量:
define(‘AUTOMATIC_UPDATER_DISABLED’, true);
不过,你也可以用以下配置项来激活主要更新:
define(‘WP_AUTO_UPDATE_CORE’, true);
更改文件夹
默认情况下,Wordpress把插件和主题存储在安装目录下的wp-content文件夹的子目录中,如果你想更改的话,你可以自己在wp-config文件中定义WP_CONTENT_DIR常量。
你可以通过PHP的dirname()函数来检索你的wp-config文件的路径,这其实就是Wordpress安装的根目录。
define(‘WP_CONTENT_DIR’, dirname(__FILE__) . ‘/path/to/my/content-dir’);
注:路径结尾不要添加斜线。如果你想改变这个目录,你也可以通过定义WP_CONTENT_URL常量来改变它的URL,结尾也不能有斜线。
define(‘WP_CONTENT_URL’, ‘http://mysite.com/path/to/my/content-dir’);
按照相同的格式,你也可以自定义插件的目录,例如用刚才定义过得路径:
define(‘WP_PLUGIN_DIR’, WP_CONTENT_DIR . ‘/myplugins’);
define(‘WP_PLUGIN_URL’, WP_CONTENT_URL . ‘/myplugins’);
你也可以更改上传文件夹的路径:
define(‘UPLOADS’, ‘my/subdirectory/for/uploads’);
没有结尾的斜线,这些路径都不是绝对的。都是Wordpress常量ABSPATH的相对路径。
注意:主题目录的文件夹名称是不能修改的,它必须位于WP_CONTENT_DIR常量定义的内容目录的 themes 子目录中。
文章相关常量
Revisions修订版本
我们知道,当我们编辑一篇文章或者页面的时候,Wordpress会把它存储为一个“revision”,这样,当需要的时候,你就可以恢复上一个版本或者取消一些编辑。
当你确定不需要修订版本的时候,你可以通过把WP_POST_REVISIONS常量设置为FALSE来停用此功能。它的默认值也是TRUE,每次你编辑文章的时候,Wordpress都会为你存储一个修订版本,你也可以给定一个整数来限制修订版本的个数。
// I don’t want to create revisions
define(‘WP_POST_REVISIONS’, false);
// I love revisions!
define(‘WP_POST_REVISIONS’, true);
// Too much revisions?
define(‘WP_POST_REVISIONS’, 3);
Automatic Saves自动保存
当你编辑一篇文章(或者发布一篇新的时候),Wordpress不会等你点击发布或者保存草稿:它会通过AJAX,以常量AUTOSAVE_INTERVA定义的时间间隔自动保存你的更改。默认值为60秒,你可以更改此值:
// Save my changes two times per minute
define(‘AUTOSAVE_INTERVAL’, 30);
Trash Bin回收站
有时候,我们会删除文章。Wordpress提供了回收站来保存这些删除的文章,并每30天清空一次回收站。你可以通过常量EMPTY_TRASH_DAYS来更改天数。当你把此值改为0时,会禁用回收站。删除文章时,将真正删除,无法恢复。
// Delete permanently items from the trash bin every two months
define(‘EMPTY_TRASH_DAYS’, 60);
// Disabling the trash bin
define(‘EMPTY_TRASH_DAYS’, 0);
PS:禁用后,不仅文章被直接删除,页面、评论及附件都会被立即删除。
转载请注明:duha.net » 通过wp-config来定制你的WordPress