wordpress获取自定义字段get_post_meta函数_MySQL

php中文网
发布: 2016-06-01 13:26:46
原创
1123人浏览过

WordPress

bitsCN.com

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;?>
登录后复制

 

本文链接:http://www.tantengvip.com/2013/12/wordpress-get_post_meta/

VALL-E
VALL-E

VALL-E是一种用于文本到语音生成 (TTS) 的语言建模方法

VALL-E 142
查看详情 VALL-E

 

更多关于wordpress二次开发的文章,请访问:

http://www.tantengvip.com/category/web/wordpress/

 

bitsCN.com
相关标签:
WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号