WordPress 很多地方需要修改 wp-config.php 文件,有些功能可以默認的 WordPress 是不顯示的,我們需要通過修改 wp-config 才可以實現,下面是一些小用法 (常見的緩存用法什麼的就不列出了!)

去除歷史修訂版本功能

WordPress 中默認的功能,但我覺得多餘了,所以把他去掉!

在 wp-config.php 中添加代碼:

define(『WP_POST_REVISIONS』, false);

這個功能可以記錄無數次的歷史版本,如果往 wp-config.php 中添加如下代碼可以限定歷史版本的次數:

define(『WP_POST_REVISIONS』, 2);

增強 wp-config.php 安全性

WordPress 其實挺脆弱的,很多攻擊可以通過 WordPress 來實現,一些代碼就是在 wp-config.php 添加惡意代碼,我們這裏就需要設置權限了

在.htaccess 中加入這句代碼,nginx 的代碼正在尋找中。

# protect wpconfig.php

order allow,deny

deny from all

修改系統文件的函數功能

有些主機,當你想在線安裝插件,主題的時候,會讓填寫主機信息,ftp 帳户和密碼,解決這種問題的辦法也很簡單。

添加以下代碼:

define(『FS_METHOD』, 『direct』);

修改 WordPress 數據庫的前綴

WordPress 程序在安裝的時候默認的前綴是 wp_,你可以修改成任何你喜歡的,至於為何要修改,主要兩個理由:1,保證數據庫安全,不被破解;2,如果主機之後一個數據庫,不同的數據庫前綴可以讓很多數據庫共存。

方法:

將 $table_prefix = 『wp_』; 中的 wp 改為任意字符,越複雜越好

修改自動保存時間間隔

WordPress 自動保存功能超級給力,常用 Office 或者 PS 的同學,肯定都有經歷,突然停電,幾千字的 Word 沒保存,剛做好幾十頁的 PPT 沒保存或者幾百個設計好的圖層沒保存,是什麼感覺,但 WordPress 不會,在一定的間隔,WordPress 會自動保存已經存在於編輯框中的文字。

代碼如下,修改即可

define(『AUTOSAVE_INTERVAL』, 240); 240,就是時間間隔,單位是:秒。

使 WordPress 在 WP_DEBUG 模式下

WP_DEBUG 常量控制大多數 PHP 錯誤,以及所有警告和提醒。如果您不在 wp-config.php 文件中進行定義,則將自動設置為 false 。 WP_DEBUG_LOG 和 WP_DEBUG_DISPLAY 控制調試消息的記錄和顯示。

添加這句代碼;

define(『WP_DEBUG』,true);

設置禁止編輯插件和主題的權限

擁有保護自己的文件,方式黑客修改;或者讓高手幫忙的時候保護自己的商業主題不被泄露都可以用這個方法

刪除 WordPress 主題和插件編輯功能代碼

define(『DISALLOW_FILE_EDIT』,true);

禁止安裝主題和插件

define(『DISALLOW_FILE_MODS』,true);

總結

WordPress 很強大但也有缺點。多一點包容吧。