Non preoccuparti degli hash, verranno sostituiti con % in $wpdb quando esegui la query.
Questi hash sono stati introdotti con WP v4.8.3 come correzione per l'attacco SQL injection.
Sono segnaposto per il carattere %. Impedisce a qualcuno di utilizzare qualcosa di diverso da %s, %d e %f. Se c'è una % diversa da quegli usi approvati, sostituirà la % con un hash. Quell'hash verrà sostituito di nuovo a % quando $wpdb esegue la query.
Se vuoi rimuovere tu stesso gli hash, puoi usare remove_placeholder_escape()
, in questo modo:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));