一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - wordpress獲取自定義字段get_post_meta函數使用介紹

wordpress獲取自定義字段get_post_meta函數使用介紹

2019-09-16 21:48wordpress教程網 Wordpress

wordpress可以設置自定義字段,方便擴展功能,wordpress利用巧妙的數據庫表設計達到這一目的,下面為大家介紹下自定義字段get_post_meta函數用法

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中: 

復制代碼

代碼如下:


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函數的示例: 

復制代碼

代碼如下:


<?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; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费视频一区二区三区 | 紧身短裙女教师波多野 | 欧美一区二区三区不卡视频 | 91在线永久 | 日韩毛片在线影视 | 11 13加污女qq看他下面 | 亚洲2017天堂色无码 | 精品一区二区三区视频日产 | 国产成人啪精品午夜在线观看 | 成人免费影 | 99久久国产综合精品1尤物 | 本土自拍 | 精品精品精品 | 亚洲激情一区 | 黄瓜视频免费 | 亚洲成年网站在线观看 | 91茄子| 欧美成人aaaa免费高清 | 久久久大香菇 | 国产精品欧美亚洲韩国日本 | 深夜福利免费在线观看 | 久久天天躁狠狠躁夜夜躁 | 摄像头东北对白清晰 | 国产久视频 | 504神宫寺奈绪大战黑人 | 欧美日本一本线在线观看 | 成人福利免费在线观看 | 艹出白浆 | 九九热这里只有精品视频免费 | 波多野给衣一区二区三区 | 日本一区二区视频在线 | 草莓视频网站18勿进 | 亚州一区二区 | 国产一区私人高清影院 | 亚洲国产成人在线视频 | 欧美帅老头oldmangay | 国产在线视频在线观看 | 免费看黄色片网站 | 日日操日日 | 国产一及毛片 | 国产色网 |