Nebojte se o hashe, budou nahrazeny % v $wpdb, když spustíte svůj dotaz.
Tyto hashe byly zavedeny s WP v4.8.3 jako oprava útoku SQL injection.
Jsou to zástupné symboly pro znak %. Zabraňuje tomu, aby někdo používal něco jiného než %s, %d a %f. Pokud existuje % jiné než schválená použití, nahradí % hash. Tento hash bude nahrazen zpět na %, když $wpdb provede dotaz.
Pokud chcete hash odstranit sami, můžete použít remove_placeholder_escape()
, asi takhle:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));