हैश के बारे में चिंता न करें, जब आप अपनी क्वेरी निष्पादित करेंगे, तो उन्हें $wpdb में % से बदल दिया जाएगा।
इन हैश को WP v4.8.3 के साथ SQL इंजेक्शन हमले के लिए एक फिक्स के रूप में पेश किया गया था।
वे % चरित्र के लिए प्लेसहोल्डर हैं। यह किसी को %s, %d, और %f के अलावा किसी अन्य चीज़ का उपयोग करने से रोकता है। यदि उन स्वीकृत उपयोगों के अलावा कोई% है, तो यह % को हैश से बदल देगा। जब $wpdb क्वेरी को निष्पादित करेगा तो वह हैश वापस % में बदल जाएगा।
यदि आप स्वयं हैश हटाना चाहते हैं, तो आप remove_placeholder_escape()
का उपयोग कर सकते हैं , इस तरह:
$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));