হ্যাঁ এটা সম্ভব।
আপনি jQuery অটো প্রস্তাব ব্যবহার করতে পারেন যা ওয়ার্ডপ্রেস http://codex.wordpress.org/Function_References/wp_enqueue_script এর সাথে অন্তর্ভুক্ত রয়েছে
এটির সাহায্যে আপনি এমন একটি ফর্ম লিখতে পারেন যা অ্যাজাক্স ইউআরএল হ্যান্ডলারের কাছে একটি অজ্যাক্স লুপআপ করে। যা আপনি এতে যুক্ত করতে পারেন। http://codex.wordpress.org/AJAX_in_Plugins
সুতরাং আপনি আজাক্স দেখতে এবং তারপরে অ্যাকশন সাইডে আপনি কেবল শিরোনাম মেলে একটি get_posts বা একটি কাঁচা এসকিএল কোয়েরি সম্পাদন করতে পারেন। এবং যা প্রয়োজন তা ফিরিয়ে দিন।
এটি সাহায্য করবে, আমি শীঘ্রই সময় পেলে আমি একটি সম্পূর্ণ কোড সমাধান লিখতে পারি। তবে এর বেশিরভাগ অংশই হ'ল লুকিংকে পাওয়ার জন্য একটি সম্পূর্ণ প্লাগইন।
সম্পাদনা: এখানে আমরা যাচ্ছি, এরকম কিছু এটি করা উচিত, এটি পরীক্ষা করে দেখেনি কেবল এটি আমার মাথার উপরের অংশে লিখেছিল। আপডেট: প্রবেশ করা পাঠ্যটি কাস্টম পোস্ট প্রকারের দ্বারা সংক্ষিপ্ত এবং কেবল প্রকাশিত পোস্টগুলিতে এস্কেপ করুন
2012-11-21 সম্পাদনা: কোড নমুনায় টাইপো আপডেট হয়েছে।
add_action('wp_enqueue_scripts', 'se_wp_enqueue_scripts');
function se_wp_enqueue_scripts() {
wp_enqueue_script('suggest');
}
add_action('wp_head', 'se_wp_head');
function se_wp_head() {
?>
<script type="text/javascript">
var se_ajax_url = '<?php echo admin_url('admin-ajax.php'); ?>';
jQuery(document).ready(function() {
jQuery('#se_search_element_id').suggest(se_ajax_url + '?action=se_lookup');
});
</script>
<?php
}
add_action('wp_ajax_se_lookup', 'se_lookup');
add_action('wp_ajax_nopriv_se_lookup', 'se_lookup');
function se_lookup() {
global $wpdb;
$search = like_escape($_REQUEST['q']);
$query = 'SELECT ID,post_title FROM ' . $wpdb->posts . '
WHERE post_title LIKE \'' . $search . '%\'
AND post_type = \'post_type_name\'
AND post_status = \'publish\'
ORDER BY post_title ASC';
foreach ($wpdb->get_results($query) as $row) {
$post_title = $row->post_title;
$id = $row->ID;
$meta = get_post_meta($id, 'YOUR_METANAME', TRUE);
echo $post_title . ' (' . $meta . ')' . "\n";
}
die();
}