আসসালামু আলাইকুম। কেমন আছেন সবাই ?? আশা করি ভাল। এই পর্বে আমরা যে বিষয় নিয়ে আলোচনা করব তা হচ্ছে যদি Search এর ফলাফল একটি মাত্র কন্টেন্ট হয় তাহলে কিভাবে ওই কন্টেন্টে Redirect করবেন। যখন কোন ভিজিটর ওয়ার্ডপ্রৈসের নিজস্ব সার্চ বক্সে কোন কিছু সার্চ করে তখন সার্চ এর ফলাফল লিষ্ট আকারে প্রদর্শিত হয়। সার্চ এর ফলাফল যদি একটি মাত্র টিউন হয় তবে সেই টিউনে Redirect করার জন্য আপনি আপনার সার্চ ইঞ্জিনটিকে উন্নত করতে পারেন।
সার্চ ইঞ্জিনকে উন্নত করার জন্য নিচের কোডটি আপনার থিমের ফাংশন ফাইলে ( functions.php ) পেষ্ট করুন।
/* redirect user to the content if there are one result found in the search result */
add_action(‘template_redirect’, ‘redirect_single_post’);
function redirect_single_post() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect(get_permalink($wp_query->posts[‘0’]->ID));
}
}
}
ফাইলটি সেভ করুন। এখন আপনার সার্চ ইঞ্জিনটি সার্চ করার পর একটি মাত্র টিউন পেলে সেই টিউন এ Redirect করবে।
এখানে কোডে ভুল থাকলে “পূর্বে প্রকাশিত” অংশ থেকে দেখে নিন।