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.
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 ?
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. 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.
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 !