Wordpress可以方便地设置自定义字段和扩展功能。wordpress利用合适的数据库表设计方案来实现这个目标。下面详细介绍一下自定义字段GET_POST_METAHAN的用法。
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中:
复制代码编码以下:
functionget_post_meta($post_id,$key='',$single=false){
returnget_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_views1;
wp_cache_set($post_id,$post_views,'views');
if($post_views==0){
update_post_meta($post_id,'views',$post_views);
}
echo$post_views;
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)