На моём сайте много значков, которые автоматически выдаются через API, когда кто-то выполняет какое-то действие на связанном сайте WordPress. Это работает отлично!
Однако есть несколько значков, которые мне нужно выдавать вручную на постах.
Когда я это делаю, в списке «доступные для выдачи значки» появляются все значки, которые я настроил, из-за чего приходится долго прокручивать список.
Есть ли способ сделать значок «недоступным для выдачи» администраторами, но при этом сохранить возможность его выдачи через API? Это помогло бы в управлении значками.
Я заметил, что бейджи с SQL-логикой не отображаются в списке для выдачи. Есть ли способ добавить в бейдж фиктивную или невозможную SQL-логику, чтобы он не появлялся в списке, но при этом его всё ещё можно было бы выдать через API?
Если у вас есть возможность добавить SQL-запрос, попробуйте включить туда условие, которое невозможно выполнить, и посмотрите, что получится. Это не совсем то, для чего это предназначено, но может сработать для ваших задач.
Например:
SELECT id, user_id, created_at, granted_at
FROM users
WHERE id = -1000
Также убедитесь, что автоматическое отклонение не включено, иначе это затронет и вручную выданные права.