আপনি কেন আইডি দিয়ে জিজ্ঞাসা করতে চান তা আমি নিশ্চিত নই, তবে এটি বলেছিল যে এটি একটি হ্যাকি ধরণের উপায়ে সম্ভব (আমি এই পদ্ধতিটি পছন্দ করি কারণ এটি সহজ)।
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 আইডি সহ পোস্টটি ফেরত পাঠাতে হবে।
আমি নিশ্চিত যে আরও জটিল রুটগুলি এটি করার জন্য নেওয়া যেতে পারে তবে আমি এই পদ্ধতির সাথে কোনও সমস্যা দেখি না, যদি না আপনার কাছে একটি হ্যাশ দিয়ে শুরু হওয়া শিরোনাম সহ প্রচুর পোস্ট থাকে (তবে আপনি সর্বদা হ্যাশটির জন্য অদলবদল করতে পারবেন) অন্য একটি চরিত্র)।
আশা করি এইটি কাজ করবে. :)