यकीन नहीं है कि मैं समझता हूं कि आप आईडी द्वारा क्वेरी क्यों करना चाहते हैं, लेकिन यह कहा कि यह एक हैकरी तरह से संभव है (मुझे यह तरीका पसंद है क्योंकि यह सरल है)।
add_action( 'parse_request', 'idsearch' );
function idsearch( $wp ) {
global $pagenow;
// If it's not the post listing return
if( 'edit.php' != $pagenow )
return;
// If it's not a search return
if( !isset( $wp->query_vars['s'] ) )
return;
// If it's a search but there's no prefix, return
if( '#' != substr( $wp->query_vars['s'], 0, 1 ) )
return;
// Validate the numeric value
$id = absint( substr( $wp->query_vars['s'], 1 ) );
if( !$id )
return; // Return if no ID, absint returns 0 for invalid values
// If we reach here, all criteria is fulfilled, unset search and select by ID instead
unset( $wp->query_vars['s'] );
$wp->query_vars['p'] = $id;
}
आप सभी तब नियमित रूप से खोज बॉक्स का उपयोग करते हुए खोज करते हैं #
जो संख्यात्मक आईडी के एक (हैश) उपसर्ग का उपयोग करता है ।
#123
.. 123 की आईडी के साथ पोस्ट वापस करें।
मुझे यकीन है कि ऐसा करने के लिए और अधिक जटिल मार्ग हो सकते हैं, लेकिन मुझे इस दृष्टिकोण के साथ कोई समस्या नहीं दिखती है, जब तक कि आपके पास बहुत सारे पद नहीं हैं जिनके शीर्षक हैश से शुरू होते हैं (लेकिन आप हमेशा हैश की अदला-बदली कर सकते हैं) एक और चरित्र)।
उम्मीद है की वो मदद करदे। :)