最近写了一个插件给用户批量发布文章,需要添加高级自定义字段的文章属性。 一开始模板兔只需简单地使用以下代码添加字段值:
add_post_meta($post_id,'size',$size);
上面的大小是自定义字段的名称。 这种逻辑理论上可行,但在实践中存在问题。 因为使用的主题的文章详情页显示的字段信息是由高级自定义字段插件方法决定的,所以上面的add_post_meta只是直接在文章中添加字段,并没有经过高级自定义字段插件,所以不显示前景显示。 通过高级自定义字段方法获取文章字段值的方法。
那么需要什么方法来实现呢? 我们需要用到插件的一个函数update_field,这个函数需要传递一个key参数,这个key是每个字段对应的唯一标识,可以编辑字段组的时候,点击顶部的显示选项页面,勾选字段键,那么字段的每一行都会出现下面的A Key。 然后使用以下代码添加字段值:
update_field('field_5f28c6eccd46d', $size, $post_id);//这里的field_5f28c6eccd46d就是对应字段size的key
如果还需要开发批量上传和发布功能,可以联系Die-Board-Rabbit~