wordpress合理利用wp-config.php文件小功能

來源:本網整理

看你想做什么網站了,博客用wordpress挺好做的,其它的我個人建議你用pageadmin系統或discua系統www.anxorj.tw防采集請勿采集本網。

s">

wordpress合理利用wp-config.php文件小功能

作者:佚名 字體:[增加 減小] 來源:互聯網 時間:08-19 18:38:36 我要評論 wordpress很多文件和文件夾,雖然經常提到,但我們基本上不會去修改這些文件,絕大部分操作基本上都是在WordPress主題和WordPress插件。但是有一個文件,我們會是不是的修改一下,這個文件就是wp-config.php,當然,這個文件必須在WordPress安裝成功之后才能看到 ">

這里有幾個通過往wp-config.php中添加代碼實現相關功能的技巧分享給大家。

WordPress使用的數據庫是mysql數據庫 數據庫內容都保持在相應的數據庫里面;數據庫的相關配置文件在WordPress站點的根目錄下wp-config.php define('DB_USER' 數據庫用戶名 define('DB_PASSWORD'

1,去掉WordPress的歷史修訂版本功能。

wordpress評論者頭像gravatar,Gravatar明顯會拖慢網站速度,以至于一些博客不讓顯示Gravatar頭像或用神秘人代替了。也有一些站點追求比較苛刻,本地化了Gravatar頭像,后者我不推薦,尤其是網站評論較多

這個是WordPress默認的功能,主要是方便多人協作寫文章使用,但是在單人網站上,這個功能基本上是雞肋。

著名數學家陳景潤十分珍惜時間,他曾給自己擬訂出一張工作時間表,把一天24小時的分分秒秒都充分利用起來。即使在路上走,也在讀讀背背,他的英文、俄文、法文、德文四門外語的單詞,就是這樣掌握的。5、

去掉的辦法:

魯迅的成功,有一個重要的秘訣,就是珍惜時間。魯迅十二歲在紹興城讀私塾的時候,父親正患著重病,兩個弟弟年紀尚幼,魯迅不僅經常上當鋪,跑藥店,還得幫助母親做家務;為免影響學業,他必須

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

加重土地荒漠化,削弱鄱陽湖對周圍環境的調節作用,減少了當地生物多樣性,造成湖泊萎縮,導致對洪峰的調節作用減弱,易加重洪澇災害

復制代碼代碼如下:

define('WP_POST_REVISIONS', false );

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

復制代碼代碼如下:

define('WP_POST_REVISIONS', 2 );

這個數字 2,就是次數。

2,修改系統文件的函數功能

有些主機,當你想在線安裝插件,主題的時候,會讓填寫主機信息,ftp帳戶和密碼,解決這種問題的辦法也很簡單,只要往wp-config.php中添加以下代碼:

復制代碼代碼如下:

define('FS_METHOD', 'direct');

這個應用在Wopus幫助站里的WordPress需要填寫鏈接信息解決辦法有說明。

3,保護wp-config.php文件

WordPress文件的安全性很重要,之前看一些WordPress被入侵,基本上都在wp-config.php加了惡意代碼,而且默認的權限是644,被修改成了666;

以下代碼可以保護wp-config.php文件不被入侵:

復制代碼代碼如下:

# protect wpconfig.php

order allow,deny

deny from all

當然,上面代碼不是放在wp-config.php中,而是放在.htaccess中,放在當前WordPress程序所在目錄中。

4,修改WordPress數據庫的前綴

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

讓很多數據庫共存。

步驟:

在wp-config.php中找到代碼:

復制代碼代碼如下:

$table_prefix = 'wp_';

把wp修改成任何你需要的即可,這么修改之后,會導致網站訪問提示數據庫訪問錯誤,還需要一個插件,才能徹底解決問題:DB Prefix Change 。

5,修改自動保存時間間隔

WordPress自動保存功能超級給力,常用Office或者PS的同學,肯定都有經歷,突然停電,幾千字的Word沒保存,剛做好幾十頁的PPT沒保存或者幾百個設計好的圖層沒保存,是什么感覺,但

WordPress不會,在一定的間隔,WordPress會自動保存已經存在于編輯框中的文字。

通過以下代碼可以修改每次保存的時間間隔:

復制代碼代碼如下:

define('AUTOSAVE_INTERVAL', 240 );

240,就是時間間隔,單位是:秒。

6,方便遷移WordPress

這個功能太帥了,單獨寫文章,并會添加地址到這里。

之前都是這么操作的:WordPress更換主域名后需要完成的操作

7,使WordPress在WP_DEBUG模式下

WordPress官方給wp_debug的解釋:

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

的記錄和顯示。

wp_debug功能默認是不可用的,在wp-config.php中添加如下代碼可以實現:

復制代碼代碼如下:

define('WP_DEBUG',true);

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

如果你是一個WordPress的主題作者,或者你是WordPress達人,在幫客戶做主題或者解決WordPress問題的時候,通常要設置一下權限,雖然都是管理員,但還是不要讓用戶隨便去操作主題和插件,

以免帶來不必要的麻煩。

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

復制代碼代碼如下:

define('DISALLOW_FILE_EDIT',true);

下面的代碼可以禁止安裝主題和插件:

復制代碼代碼如下:

define('DISALLOW_FILE_MODS',true);

但需要記住的是,被WordPress官方收錄的主題和插件,會不斷的更新,有些是為了功能,有些是為了安全,所以,請確保能通過其他途徑及時了解相關主題和插件最新的動態。

這里不再贅述。第二種就是使用 wp_head 函數。wp_head 函數用來輸出一些自定義或者系統定義的內容,我們有時候會使用下面代碼引用文件:代碼如下復制代碼?phpadd_action('wp_head','wpjam_normal_script');function wpjam_normal_script(){echo '資源文件的鏈接';}?將上面代碼復制到 functions.php 文件中,即可引用對應的文件。WordPress的排隊引用(Enqueue Scripts)資源機制在 WordPress 中引用資源,應該使用 wp_enqueue_script 這個函數,函數名中有個單詞 enqueue 是排隊或者排序的意思。眾所周知,WordPress 有很多的插件,幾乎每個插件都會引用一些資源文件,難免會有兩個插件引用的資源發生沖突等,這樣會變得不穩定而且可能會影響效率。使用這種方式引用,和對應文件以及核心代碼分離的,如果用戶想要禁用某個資源,直接刪除、修改、注釋掉即可,而不需要從核心代碼中修改。此外,WordPress 中內置了一些常用的庫(例如 jQuery、jQuery UI 等),我們可以使用wp_enqueue_script 這個函數直接調用內置庫,可以節約代碼量,更加清晰規范。內置的已經定義庫的列表和標識符(handle)請點擊這里查看。如果使用這個函數來引用自己的 JS 和 CSS 文件,首先需要使用 wp_register_script 這個函數注冊一個標識(handle),然后使用 wp_enqueue_script 函數調取這個標志對應的資源。WordPress 合理引入 JS 和 CSS 的方法可以使用下面代碼為你的插件引入 plugin.css 文件。代碼如下復制代碼?phpfunction wpjam_add_styles(){wp_register_script('plugin_stylesheet',plugins_url('plugin.css',_FILE_));wp_enqueue_script('plugin_stylesheet');}add_action('wp_enqueue_scripts','wpjam_add_styles');上面先用 wp_register_script 函數創建了一個標識符為 plugin_stylesheet 的資源,隨后將其排隊請求添加到 wp_enqueue_scripts action 中。雖然函數名中是 script,但是跟資源文件的類型沒有關系,對 CSS 和 JS 都有效。很顯然 wp_register_script 函數沒有這么簡單,它可以有五個參數:handle:資源標識符,供 wp_enqueue_script 調用。src:資源的位置。相對地址或者絕對地址或者使用 WordPress 內置的函數獲取地址等。常用定位函數有 plugins_url、get_template_directory_uri 等。deps:依賴關系。如果引用的是 jQuery 插件,需要依賴 jQuery 組建,那么就需要填寫上 jQuery。注意,以數組的形式傳遞。ver:資源版本,可選的。in_footer:是否放在底部。一般來說,JS 文件要放在頁面的底部,就可以設置這個參數為 True,留空或者 False 會輸出到頂部。下面看一個引用 JavaScript 文件的比較完整的例子:代碼如下復制代碼?phpfunction wpjam_add_scripts(){wp_register_script('plugin_script',plugins_url('plugin_script.js',_FILE_),array('jquery'),'1.1',true);wp_enqueue_script('plugin_script');}add_action('wp_enqueue_scripts','wpjam_add_scripts');在 WordPress 主題開發中使用 wp_enqueue_script 引入資源上面的例子都是以插件開發引用資源為例,在主題中引用的方法相似,主要的區別就在于使用對應的函數獲取主題目錄從而得到主題下面的資源文件地址內容來自www.anxorj.tw請勿采集。

免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
Copyright © 2017 www.anxorj.tw All Rights Reserved
陕西快乐10分下载