ACF关系字段与add_post_meta

时间:2014-12-01 18:07:42

标签: php wordpress relationship advanced-custom-fields

我尝试用prog创建一个wordpress帖子。

首先,我使用WP_insert_post创建帖子,然后返回刚刚创建的帖子的ID。

之后,我想在帖子的自定义字段中添加信息,所以我使用ID和add_post_meta:

add_post_meta( $post_id, 'info', 'This is my value' );

对于WYSIWUG编辑器或textarea或文本字段ACF,它工作正常。

但我也有ACF的关系,我尝试使用add_post_meta喜欢textarea,但它不起作用!

如何让add_post_meta与关系ACF合作?

1 个答案:

答案 0 :(得分:1)

我更喜欢使用update_post_meta来插入ACF值。此函数执行的第一件事是检查元键是否已存在,并创建新元素或更新元值。

您的问题可能是WP正在使用该ACF文本区域的帖子创建具有默认元值的元键,并且当您调用add_post_meta时,您没有为该元键分配元值,而是创建一个全新的元数据键/值对。

示例:<?php update_post_meta($post_id, $meta_key, $meta_value) ?>

可以找到update_post_meta的文档here