首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get_post_meta和add_post_meta在wordpress中不工作

get_post_meta和add_post_meta在wordpress中不工作
EN

Stack Overflow用户
提问于 2019-06-08 17:51:18
回答 1查看 117关注 0票数 0

我正在使用add_post_metaget_post_meta在wordpress中尝试一个简单的测试,但是不起作用。我在尝试这个密码:

代码语言:javascript
复制
function test_post_meta($postID) {
    $count_key = 'test';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        add_post_meta($postID, $count_key, '1');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
    var_dump($count);
    $count = get_post_meta($postID, $count_key, true);
    var_dump($count);
    update_post_meta($postID, $count_key, $count);
}

结果是:

bool(false) bool(false)

我期待1- 1,2-2,等等从我的职能电话。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-06-08 20:55:46

数据库里什么都没有保存吗?您试过使用test以外的其他值吗?还要确保$postID值实际上是给定的,并且是一个现有的post。

您还可以检查update_post_meta的结果,检查WordPress文档以获得预期的结果。

我对您的代码进行了一些优化:

代码语言:javascript
复制
function test_post_meta($postID) {
    $count_key = 'test';
    $count = (int)get_post_meta($postID, $count_key, true) ?: 1;

    $count++;
    update_post_meta($postID, $count_key, $count);


    var_dump($count);
    var_dump(get_post_meta($postID, $count_key, true));
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56508846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档