Mój zły, to takie proste! Wordpress używa dwóch symboli zastępczych %si %d.
%s powinno być używane podczas przekazywania ciągów do bazy danych
podczas gdy:
%d powinno być używane dla liczb całkowitych.
Mój problem powyżej polega na tym, że pomieszałem je, używam %d dla ciągów lub %s dla liczb całkowitych. Tak więc problem został rozwiązany przez użycie odpowiednich symboli zastępczych dla określonego typu danych. Problem rozwiązany.
Na przykład, jeśli wysyłasz zapytanie do bazy danych przy użyciu id ze zmienną php $id, symbolem zastępczym powinno być %d, ponieważ jest to liczba całkowita, w przeciwnym razie dla ciągów, takich jak nazwy itp., użyj %s.