希望得到一些建议
我通过编程方式从JSON提要中插入大量帖子到wordpress中。wp_insert_post函数工作出色,帖子被创建,沿着正确填充的高级自定义字段Meta数据。
我们有一个奇怪的问题,直到我们手动点击“更新”的一个单一的职位自定义字段不可用JSON API插件。
我尝试过通过批量编辑器更新所有内容,以及在JSON导入后调用wp_update_post
。就好像在一篇文章上单击“更新”以不同的方式保存文章一样。
有没有人能告诉为什么会这样?任何建议或指出正确的方向将不胜感激!
编辑:我们正在使用的代码更新我们的帖子Meta.
function __update_post_meta( $post_id, $field_name, $value = '' ) {
if ( empty( $value ) OR ! $value )
{
delete_post_meta( $post_id, $field_name );
}
elseif ( ! get_post_meta( $post_id, $field_name ) )
{
add_post_meta( $post_id, $field_name, $value );
}
else
{
update_post_meta( $post_id, $field_name, $value );
}
}
字符串
1条答案
按热度按时间ki0zmccv1#
所以我们解决了我们遇到的特殊问题。
当一个帖子是用ACF字段以编程方式创建的,帖子的标签方式与标准帖子Meta. Read here for more info on that!不同
手动更新帖子会创建必要的“别名”。在此之前,如果你想获取信息,你需要引用ACF的初始“fieldXXXXBLOG”帖子Meta键。