Maak je geen zorgen over de hashes, ze worden vervangen door % in $wpdb wanneer je je zoekopdracht uitvoert.
Deze hashes zijn geïntroduceerd met WP v4.8.3 als een oplossing voor SQL-injectie-aanvallen.
Het zijn tijdelijke aanduidingen voor het %-teken. Het voorkomt dat iemand iets anders gebruikt dan %s, %d en %f. Als er een % is dat niet is goedgekeurd voor gebruik, wordt het % vervangen door een hash. Die hash wordt teruggezet naar % wanneer $wpdb de query uitvoert.
Als je de hashes zelf wilt verwijderen, kun je remove_placeholder_escape()
gebruiken , zoals zo:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));