成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

14個實用的WordPress函數

2010-10-22 10:17:08來源:作者:

 

 

這篇文章介紹了14個實用的WordPress函數,使用或者開發Wordpress的朋友可以學習一下。

1、WordPress臨時API

set_transient(), get_transient(), delete_transient()

這個函數類似于用于存儲檢索選項數據庫表單的get_options()以及update_options()函數。 他們的主要區別在于,你可以給這個臨時API函數傳遞一個時間參數,作為數據庫輸入的過期日。當參數顯示的時間到達之后,輸入會被移除。如果你需要緩存數據或查詢某個短期時間內的結果,這會是個相當有用的函數。

set_transient的參數:

set_transient($transient, $value, $expiration);

將某個值保留在數據庫中一小時:

set_transient('the_name', $special_query_results, 60*60);

結果值:

$value = get_transient('the_name');

2、WordPress “定時任務”函數

wp_schedule_event(time(), 'hourly', 'my_schedule_hook');

如果你需要定時執行某段代碼,像是檢查RSS訂閱、數據庫備份或是重設數據庫值等,就可以用到這個函數。這里有一個關于這個函數的英文教程。

3、WordPress HTTP API

wp_remote_get( $url, $args = array() );

這是個用于檢索網頁內容的簡單函數。函數把檢索結果存儲在一個數組里。你不僅可以得到網頁的結果內容,還可以獲取網頁的頁頭信息和相應代碼。

4、輕松獲取RSS 訂閱

$feed = fetch_feed( $uri );

fetch_feed是一個用來獲取訂閱內容的簡單WordPress函數。這個函數可以檢索、分析并自動緩存訂閱內容。

5、WordPress郵件函數

wp_mail()  wp_mail( $to, $subject, $message, $headers, $attachments );

示例:

Example:  
$to = 'kriesi@gmail.com';
$subject = 'Hello Kriesi!';
$message = 'This message was sent by wordpress'  
$mail = wp_mail($to, $subject, $message);  
if($mail) echo 'Mail delivered';

相當簡單實用的函數,利用這個函數你可以發送頁頭信息和附件、普通文本、HTML信息以及其他各種選項。

6、計時函數

human_time_diff( $from, $to )

這個函數顯示出的時間效果不是普通的時間格式,而是“XXX發布于XXX小時前”這樣。

7、WordPress get_comments函數

get_comments()

在評論循環外檢索評論內容。

8、字符串驗證

wp_kses($string, $allowed_html, $allowed_protocols);

如果你需要過濾不受信任的用戶輸入內容,wp_kses會是個很實用的函數。這個函數確保$string中只出現經許可的HTML元素名稱、屬性和屬性值以及正常的HTML實體。

9、WordPress文本轉換

wptexturize()

這個函數把常用的字符串轉換成印刷時采用的正確符號,比如破折號、省略號等,有時也會為某些段落加上排版引號。

wpautop()

給字符串添加<p>標簽

10、WordPress短碼API

add_shortcode(), do_shortcode()

add_shortcode()可以快速為你的日志內容創建宏。假設你希望把日志里的某些內容包圍在一個div塊里,并且加上若干類和id,讓你可以創建多個內容欄。你可以用HTML編輯器進行編輯,然后輸入下面的內容:

<div class='one_third'>內容</div>

11、用PHP函數生成WordPress日志

wp_insert_post()

這個函數在數據庫中插入文章頁面和自定義文章類型。它會過濾變量并執行檢查,補充日期/時間等缺失變量。如果用戶可以通過你的網站前臺提交內容,這個函數會相當有幫助。

12、用PHP函數生成WordPress評論

wp_insert_comment()

和wp_insert_posts類似,不過wp_insert_comment插入的是評論。

13、WordPress對象緩存

wp_cache_add(),  wp_cache_set(),  wp_cache_get(),  wp_cache_delete, wp_cache_replace(), wp_cache_flush

WP_Object_Cache是WordPress中用以緩存數據的類。

14、禁止執行WordPress任務

wp_die()

wp_die終止WordPress運行,顯示HTML錯誤信息。

這個函數與PHP函數die()互為補充。HTML信息顯示給用戶。推薦僅在進程不能再繼續時才使用該函數。

關鍵詞:WordPress
主站蜘蛛池模板: 布尔津县| 天气| 晋江市| 吉木乃县| 公主岭市| 永安市| 拜泉县| 延庆县| 保德县| 青神县| 台南县| 长武县| 麟游县| 西贡区| 理塘县| 合水县| 康乐县| 桐乡市| 景谷| 宁阳县| 平邑县| 荆州市| 乌鲁木齐市| 揭西县| 收藏| 九龙坡区| 孟村| 油尖旺区| 香港 | 衢州市| 宜州市| 临安市| 环江| 民和| 汉寿县| 五莲县| 田阳县| 新昌县| 临颍县| 东港市| 萨嘎县|