Proboha, to je tak jednoduché! Wordpress používá dva zástupné symboly %s a %d.
%s by měl být použit při předávání řetězců do databáze
zatímco:
%d by mělo být použito pro celá čísla.
Můj problém je, že jsem je pomíchal, používám %d pro řetězce nebo %s pro celá čísla. Problém je tedy vyřešen použitím správných zástupných symbolů pro váš konkrétní datový typ. Problém vyřešen.
Například pokud dotazujete databázi pomocí id s php proměnnou $id, zástupný symbol by měl být %d, protože je to celé číslo, jinak pro řetězce, jako jsou jména atd., použijte %s.