我尝试用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合作?
答案 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。