Лошото ми, това е толкова просто! Wordpress използва два заместителя %s и %d.
%s трябва да се използва при предаване на низове към базата данни
докато:
%d трябва да се използва за цели числа.
Проблемът ми по-горе е, че съм ги смесил, използвам %d за низове или %s за цели числа. Така че проблемът е разрешен чрез използване на правилните заместители за вашия конкретен тип данни. Проблемът е решен.
Например, ако отправяте заявка към базата данни, като използвате id с php променлива $id, заместващият елемент трябва да бъде %d, защото е цяло число, в противен случай за низове, като имена и т.н. използвайте %s.