My bad, det här är så enkelt! Wordpress använder två platshållare %s och %d.
%s ska användas när strängar skickas till databasen
medan:
%d ska användas för heltal.
Mitt problem ovan är att jag har blandat ihop dem, jag använder %d för strängar eller %s för heltal. Så problemet är löst genom att använda rätt platshållare för din specifika datatyp. Problem löst.
Om du till exempel frågar databasen med hjälp av id med php-variabel $id, bör platshållaren vara %d eftersom det är ett heltal annars för strängar, såsom namn, etc. använd %s.