wordpress 点击帖子上的“更新”与手动创建帖子有什么不同?

yhived7q  于 5个月前  发布在  WordPress
关注(0)|答案(1)|浏览(51)

希望得到一些建议
我通过编程方式从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 );
        }
}

字符串

ki0zmccv

ki0zmccv1#

所以我们解决了我们遇到的特殊问题。
当一个帖子是用ACF字段以编程方式创建的,帖子的标签方式与标准帖子Meta. Read here for more info on that!不同
手动更新帖子会创建必要的“别名”。在此之前,如果你想获取信息,你需要引用ACF的初始“fieldXXXXBLOG”帖子Meta键。

相关问题