专注国内外云服务器
分享建站技术教程

WordPress功能函数add_post_meta()

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

吾上云WORDPRESS教程最新“WordPress功能函数add_post_meta()”

WordPress功能函数add_post_meta(),添加一个元字段到给定的帖子。

用法:

add_post_meta( int $post_id, string $meta_key, mixed $meta_value, bool $unique = false )

描述

Post元数据在管理屏幕上称为“自定义字段”。

参数:

$post_id

(int) (必需) Post ID。

$meta_key

(string) (必需) 元数据名称。

$meta_value

(mixed) (必需) 元数据的值。如果是非标量,则必须是可序列化的。

$unique

(bool) (可选) 是否不应该添加相同的键。

默认值: false

返回

(int|false)成功时元ID,失败时false。

更多信息

注意,如果给定的键已经存在于指定post的自定义字段中,那么将添加另一个具有相同键的自定义字段,除非$unique参数设置为true,在这种情况下,不会进行任何更改。如果要更新现有键的值,请使用update_post_meta()函数

字符转义

因为元值是通过stripslashes()函数传递的,所以您需要小心使用字符转义的内容。您可以在update_post_meta()文档中阅读更多关于该行为和一个解决方法的示例。

来源:

文件: wp-includes/post.php

function add_post_meta( $post_id, $meta_key, $meta_value, $unique = false ) {

// Make sure meta is added to the post, not a revision.

$the_post = wp_is_post_revision( $post_id );

if ( $the_post ) {

$post_id = $the_post;

}

return add_metadata( ‘post’, $post_id, $meta_key, $meta_value, $unique );

}
更新日志:


用户贡献的笔记

(由Codex – 6年前贡献)

隐藏的定制字段

如果你是一个插件或者主题开发者和你打算使用定制字段来存储你的插件或模板参数相关,有趣的是,WordPress不会显示定制字段的键从一个“_”(下划线)在《华盛顿邮报》上的定制字段列表编辑屏幕或当使用the_meta()模板函数。例如,可以使用add_meta_box()函数以一种不同寻常的方式显示这些定制字段。

下面的例子:

将添加一个唯一的自定义字段与键名_color和值’ red ‘,但这个自定义字段不会显示在post编辑屏幕。

此外,如果$meta_value参数是一个数组,它将不会显示在页面编辑屏幕上,即使您不以下划线作为键名的前缀。

(由Codex – 6年前贡献)

添加或更新唯一的自定义字段

如果键不存在,则添加新的自定义字段,否则使用该键更新自定义字段的值。

<?php

if ( ! add_post_meta( 7, ‘fruit’, ‘banana’, true ) ) {

update_post_meta ( 7, ‘fruit’, ‘banana’ );

}

(由Codex – 6年前贡献)

默认使用

(由Codex – 6年前贡献)

其他的例子

仅当指定键的自定义字段不存在时才添加新的自定义字段:

添加几个自定义字段,它们的值不同,但键’ my_key ‘相同:

有关更详细的示例,请参阅post_meta函数示例页面。

文章来源于互联网WORDPRESS教程:WordPress功能函数add_post_meta(),
阿里云服务器89元起,点击购买
腾讯云服务器95元/年起 点击购买

相关推荐: 如何给WordPress不同分类模板设置调用指定数量的文章呢?

吾上云WORDPRESS教程最新“如何给WordPress不同分类模板设置调用指定数量的文章呢?”我们在制作WordPress主题开发的时候,使用不同分类模板同时才调整展示的文章数量,那么如何给WordPress不同分类模板设置调用指定数量的文章呢? func…

赞(0)
未经允许不得转载:吾上云 » WordPress功能函数add_post_meta()
分享到: 更多 (0)
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

评论 抢沙发

评论前必须登录!

 

吾上云 专注服务器选购

购买云服务器联系我们