Pouvoir changer manuellement le statut d'un badge en « non accordable »

J’ai plein d’insignes sur mon site qui sont automatiquement accordés via l’API lorsque quelqu’un fait quelque chose sur le site WordPress connecté. Ça marche très bien !

Cependant, j’ai quelques badges que je dois accorder manuellement sur des articles.

Lorsque je fais cela, tous les badges que j’ai configurés apparaissent dans la liste des « badges accordables », ce qui oblige à faire défiler beaucoup.

Existe-t-il un moyen de définir un badge comme « non accordable » par les administrateurs, tout en conservant la possibilité de l’accorder via l’API ? Cela aiderait à la gestion des badges.

Merci !

1 « J'aime »

J’ai remarqué que les badges avec une logique SQL n’apparaissent pas dans la liste à accorder. Y a-t-il un moyen pour moi d’ajouter une logique SQL fausse / impossible à un badge afin qu’il n’apparaisse pas dans la liste, mais que je puisse toujours l’accorder avec l’API ?

Avez-vous activé le badge SQL personnalisé à partir du paramètre caché ? Activer le badge SQL

J’ai oui

Si vous avez la zone pour ajouter du SQL, je pense que vous pouvez essayer d’y ajouter des critères impossibles à obtenir et voir comment vous vous en sortez. :+1: Ce n’est pas vraiment ce pour quoi c’est prévu, mais cela pourrait fonctionner pour ce dont vous avez besoin.

Quelque chose comme ça, peut-être :

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

Assurez-vous que le désengagement automatique n’est pas non plus activé, car cela supprimerait également ceux qui ont été accordés manuellement.

J’ai reçu cette erreur :

La requête se déclenche sur les utilisateurs, mais ne fait pas référence au tableau ':user_ids'

Avez-vous choisi un déclencheur basé sur un utilisateur réel ? J’ai laissé le mien vide. Je pense que « Mettre à jour quotidiennement » fonctionnerait également.

Ah oui, la mise à jour quotidienne fonctionne bien, merci. Je vais vérifier si je peux toujours l’accorder avec l’API.

Oui, tout cela a bien fonctionné, merci ! Tant qu’il n’y a pas d’inconvénient à cette fausse base de données SQL, cela devrait être la solution que je cherchais !

1 « J'aime »