WordPress REST API和用户元数据

时间:2019-06-15 作者:enfix

我创建了两个自定义RESTAPI端点,以创建/更新用户元数据并获取其值
我使用update\\u user\\u meta()和get\\u user\\u meta()
两者都能正常工作,在我使用get\\u user\\u meta()的API中,我有这个值,但当我使用Wordpress的本机REST API时

 /users/me?context=edit
在元对象中,我有一个空数组。

enter image description here

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

有很多保存为用户元的内容不需要通过REST API发送,因此默认端点不会自动包含任意元的每一部分。如果您想在REST API响应中显示一段元,则需要将其注册到register_meta(), 具有show_in_rest 设置为true:

register_meta( \'user\', \'your_meta_key_here\', [ \'show_in_rest\' => true ] );