Modificare manualmente lo stato del badge a "non concedibile"

Ho un sacco di badge sul mio sito che vengono concessi automaticamente tramite l’API quando qualcuno fa qualcosa sul sito WordPress collegato. Funziona benissimo!

Tuttavia, ho alcuni badge che devo concedere manualmente sui post.

Quando lo faccio, tutti i badge che ho impostato appaiono nell’elenco “badge concedibili”, il che significa un sacco di scrolling.

C’è un modo per impostare un badge come “non concedibile” dagli amministratori, ma mantenerlo possibile da concedere tramite l’API? Ciò aiuterebbe nella gestione dei badge.

Grazie!

1 Mi Piace

Ho notato che i badge con logica SQL non compaiono nell’elenco da concedere, quindi c’è un modo per aggiungere una logica SQL finta / impossibile a un badge in modo che non compaia nell’elenco, ma io possa comunque concederlo tramite API?

Hai abilitato il badge SQL personalizzato dall’impostazione nascosta? Abilita Badge SQL

Ho sì

Se hai la casella per aggiungere SQL, penso che tu possa provare ad aggiungere criteri impossibili da ottenere e vedere come va. :+1: Non è proprio quello per cui è pensato, ma potrebbe funzionare per quello che ti serve.

Magari qualcosa come:

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

Assicurati che anche l’auto-revoca non sia impostata, poiché ciò rimuoverebbe anche quelle concesse manualmente.

Ho riscontrato questo errore:

Query triggers on users, but does not reference the ':user_ids' array

Hai scelto un trigger basato su un utente reale? Ho lasciato il mio vuoto. Penso che anche ‘Aggiorna giornalmente’ funzionerebbe.

Sì, l’aggiornamento giornaliero funziona bene, grazie. Controllerò se riesco ancora a concederlo tramite l’API.

Sì, tutto ha funzionato bene, grazie! Finché non ci sono svantaggi a questo SQL fittizio, dovrebbe essere la soluzione che stavo cercando!

1 Mi Piace