Mio male, è così semplice! Wordpress utilizza due segnaposto %s e %d.
%s dovrebbe essere usato quando si passano le stringhe al database
mentre:
%d dovrebbe essere usato per numeri interi.
Il mio problema sopra è che li ho confusi, uso %d per le stringhe o %s per i numeri interi. Quindi il problema viene risolto utilizzando i segnaposto corretti per il tipo di dati specifico. Problema risolto.
Ad esempio, se stai interrogando il database usando id con la variabile php $id, il segnaposto dovrebbe essere %d perché è intero altrimenti per stringhe, come nomi, ecc. usa %s.