wordpress可以設置自定義字段,方便擴展功能,wordpress利用巧妙的數據庫表設計達到這一目的,posts表存放文章,頁面和附件等,與之對應的postmeta表用來存儲自定義的字段,采用post_id,key,value這樣的設計來存放自定義字段的值。
get_post_meta函數用法:
get_post_meta($post_id, $key, $single);
該函數有3個基本參數:
$post_id —— 所檢索數據的文章的ID,使用 $post->ID 來獲取文章的ID。
$key —— 要檢索的自定義字段名稱
$single —— 這是一個布爾值,如果設置為 true ,將直接以字符串的形式返回字段的值;一個自定義字段可以填寫多個值,如果設置為 false,將返回一個數組 array 來顯示這多個值。
此函數定義在wordpress的post.php中:
復制代碼
代碼如下:
來看一個使用了wp_cache_set,wp_cache_get和get_post_meta函數的示例:
復制代碼
代碼如下: