Não se preocupe com os hashes, eles serão substituídos por % em $wpdb quando você executar sua consulta.
Esses hashes foram introduzidos com o WP v4.8.3 como uma correção para o ataque de injeção de SQL.
Eles são espaços reservados para o caractere %. Impede que alguém use algo diferente de %s, %d e %f. Se houver um % diferente dos usos aprovados, ele substituirá o % por um hash. Esse hash será substituído de volta para % quando $wpdb executar a consulta.
Se você quiser remover os hashes, você pode usar
remove_placeholder_escape()
, igual a:$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));