最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

wordpress獲取自定義字段get_post_meta函數(shù)使用介紹

  發(fā)布時間:2014-03-11 16:53:32   作者:佚名   我要評論
wordpress可以設置自定義字段,方便擴展功能,wordpress利用巧妙的數(shù)據(jù)庫表設計達到這一目的,下面為大家介紹下自定義字段get_post_meta函數(shù)用法
wordpress可以設置自定義字段,方便擴展功能,wordpress利用巧妙的數(shù)據(jù)庫表設計達到這一目的,posts表存放文章,頁面和附件等,與之對應的postmeta表用來存儲自定義的字段,采用post_id,key,value這樣的設計來存放自定義字段的值。
get_post_meta函數(shù)用法:
get_post_meta($post_id, $key, $single);
該函數(shù)有3個基本參數(shù):
$post_id —— 所檢索數(shù)據(jù)的文章的ID,使用 $post->ID 來獲取文章的ID。
$key —— 要檢索的自定義字段名稱
$single —— 這是一個布爾值,如果設置為 true ,將直接以字符串的形式返回字段的值;一個自定義字段可以填寫多個值,如果設置為 false,將返回一個數(shù)組 array 來顯示這多個值。
此函數(shù)定義在wordpress的post.php中:

復制代碼
代碼如下:

function get_post_meta($post_id, $key = '', $single = false) {
return get_metadata('post', $post_id, $key, $single);
}

來看一個使用了wp_cache_set,wp_cache_get和get_post_meta函數(shù)的示例:

復制代碼
代碼如下:

<?php
$post_id = $post->ID;
$post_views = wp_cache_get($post_id,'views');
if($post_views === false){
$post_views = get_post_meta($post_id, "views",true);
if(!$post_views) $post_views = 0;
}
$post_views = $post_views + 1;
wp_cache_set($post_id,$post_views,'views');
if($post_views%10 == 0){
update_post_meta($post_id, 'views', $post_views);
}
echo $post_views;
?>

相關文章

最新評論

于田县| 电白县| 九江市| 武清区| 嘉义县| 兴业县| 开原市| 曲靖市| 福安市| 综艺| 开化县| 安溪县| 六枝特区| 启东市| 昭觉县| 巨鹿县| 招远市| 射洪县| 喀什市| 沅陵县| 扎囊县| 福泉市| 湖口县| 大石桥市| 英吉沙县| 丹阳市| 若羌县| 武川县| 收藏| 于田县| 贡嘎县| 大足县| 永福县| 洞口县| 永顺县| 秀山| 大冶市| 信阳市| 鹿邑县| 瑞丽市| 乌恰县|