add_post_meta doesn't work

时间:2016-07-18 作者:STLLkv

我在localhost上尝试了这一点,但后来我尝试在live server(相同的模板,所有内容)上运行这一点,但它不起作用。有什么帮助吗?

add_post_meta(\'39\', \'overall\', \'4\');

1 个回复
SO网友:Owais Alam

您通过的静态postID在您的live server上不匹配。请检查邮件ID。为了获得良好的实践,请根据文档传递动态ID。

<?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?> 
$post\\U id-->应向其添加自定义字段的帖子的id$meta\\U键-->应添加的自定义字段的键$meta\\u value-->应添加的自定义字段的值。如果给定一个数组,它将被序列化为字符串$唯一-->是否希望键保持唯一。设置为true时,如果指定帖子的自定义字段中已经存在给定的键,则不会添加自定义字段。

或者试试这个逻辑

<?php
if ( ! add_post_meta( 39, \'overall\', 4, true ) ) { 
   update_post_meta( 39, \'overall\', 4);
}

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在