Oroa dig inte för hasharna, de kommer att ersättas med % i $wpdb när du kör din fråga.
Dessa hashar introducerades med WP v4.8.3 som en fix för SQL-injektionsattack.
De är platshållare för %-tecknet. Det hindrar någon från att använda något annat än %s, %d och %f. Om det finns en % annan än de godkända användningarna kommer den att ersätta % med en hash. Den hashen kommer att ersättas tillbaka till % när $wpdb kör frågan.
Om du vill ta bort hasharna själv kan du använda remove_placeholder_escape()
, som så:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));