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

以上就是安达网络工作室关于《wordpress获取自定义字段get_post_meta函数使用介绍》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: 自定义字段 get_post_meta WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress 网站如何防备大规模暴力破解攻打

前段工夫,WordPress 网站受到了大规模的暴力破解攻打,攻打者首先扫描互联网上的 WordPress 网站,而后利...

WordPress中函数get_term_link的参数设置成绩

为何要用 get_term_link?: 新类型的分类是无奈用 <?php echo get_category_link( $category_id ); ?> 输入...

详解WordPress开发中的get_post与get_posts函数应用

get_post() 在普通主题制造时,get_post()函数咱们普通很少会用到,但由于前面会讲到get_posts(),所以咱们...

WordPress中Gravatar头像缓存到本地及相干优化的技巧

将Gravatar寰球通用头像缓存的目的在于放慢网站的关上速度,由于Gravatar官网的效劳器在国外,加上伟大的GF...

wordpress中用JavaScript 输入页面代码的办法

比方, 一个做音乐的网站一定不心愿搜寻引擎收录它的存档月份, 由于没有人会经过这个来搜寻出去. 这咱们就能...

WordPress速度优化-Nginx fastcgi_cache缓存减速

高并发网站架构的外围准则其实就一句话&ldquo;把一切的用户拜访申请都尽量往前推&ldquo;,即:能缓存在用户...

需求提交

客服服务

亿鸽在线客服系统