能够手动将徽章状态更改为“不可授予”

我在我的网站上有很多徽章,这些徽章会在用户在连接的 WordPress 网站上执行某些操作时通过 API 自动授予。这效果很好!

但是,有几个徽章我需要手动授予帖子。

当我这样做时,我设置的所有徽章都会出现在“可授予徽章”列表中,这意味着需要大量滚动。

有没有办法将徽章设置为“不可由管理员授予”,但仍然可以通过 API 授予?这将有助于徽章管理。

谢谢!

1 个赞

我注意到包含 SQL 逻辑的徽章未显示在可授予的列表中,那么我是否可以为徽章添加一些伪造/不可能的 SQL 逻辑,使其不显示在列表中,但我仍然可以通过 API 授予它?

您是否已从隐藏设置中启用了自定义徽章 SQL?启用徽章 SQL

我有 是

如果你有添加一些 SQL 的框,我认为你可以尝试在那里添加一些不可能获得的条件,看看效果如何。 :+1: 这并不是它的真正用途,但它可能对你有所帮助。

也许可以这样:

SELECT id user_id, created_at granted_at
FROM users
WHERE id = -1000

确保也没有设置自动撤销,因为那样也会剥离手动授予的权限。

我遇到了这个错误:

查询触发用户,但未引用 ':user_ids' 数组

你选择了基于真实用户的触发器吗?我留空了。我认为“每日更新”也可以。

是的,每天更新没问题,谢谢。我会检查一下是否仍然可以通过 API 授予它。

是的,这一切都进行得很顺利,谢谢!只要这个伪 SQL 没有缺点,它应该就是我想要的解决方案!

1 个赞