Du skal ikke bekymre dig om hasherne, de bliver erstattet med % i $wpdb, når du udfører din forespørgsel.
Disse hashes blev introduceret med WP v4.8.3 som en rettelse til SQL-injektionsangreb.
De er pladsholdere for %-tegnet. Det forhindrer nogen i at bruge noget andet end %s, %d og %f. Hvis der er en % anden end de godkendte anvendelser, erstatter den % med en hash. Denne hash vil blive erstattet tilbage til %, når $wpdb udfører forespørgslen.
Hvis du selv vil fjerne hasherne, kan du bruge remove_placeholder_escape()
, sådan:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));