我能够使用以下方法从WordPress REST API成功地将ID为5的用户角色更改为“ subscriber”:
curl --request POST \
--url 'https://foo.com/wp-json/wp/v2/users/5?roles=subscriber' \
--header 'authorization: Basic SUPERSECRETCODEISHERE' \
--header 'content-length: 0'
我需要能够将用户角色设置为等同于“该站点无角色”,以便可以以编程方式从另一个站点禁用用户。我尝试过使用'roles'键传递空白值,如下所示,以及role = 0,roes = none之类的东西。这些都不起作用。
curl --request POST \
--url 'https://foo.com/wp-json/wp/v2/users/5?roles=' \
--header 'authorization: Basic SUPERSECRETCODEISHERE' \
--header 'content-length: 0
API返回错误,例如“角色不存在。”
对此有任何帮助。