返回顶部
首页 > 资讯 > CMS >wordpress获取自定义字段get_post_meta函数使用介绍
  • 413
分享到

wordpress获取自定义字段get_post_meta函数使用介绍

自定义字段get_post_meta 2022-06-12 02:06:38 413人浏览 独家记忆
摘要

Wordpress可以设置自定义字段,方便扩展功能,wordpress利用巧妙的数据库表设计达到这一目的,posts表存放文章,页面和附件等,与之对应的postmeta表用来存储自定义的字段,采用post_id,key,

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;

?>

--结束END--

本文标题: wordpress获取自定义字段get_post_meta函数使用介绍

本文链接: https://lsjlt.com/news/32148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作