আমার সাইটে পৃষ্ঠাগুলি অনুসন্ধান করার দরকার নেই এবং কেবল পোস্টগুলি অনুসন্ধান করতে চাই, এটি করার কোনও উপায় আছে কি? ধন্যবাদ
আমার সাইটে পৃষ্ঠাগুলি অনুসন্ধান করার দরকার নেই এবং কেবল পোস্টগুলি অনুসন্ধান করতে চাই, এটি করার কোনও উপায় আছে কি? ধন্যবাদ
উত্তর:
নীচের পৃষ্ঠাগুলির পোস্টের ধরণটি আর অনুসন্ধান-সক্ষম করা উচিত।
function remove_pages_from_search() {
global $wp_post_types;
$wp_post_types['page']->exclude_from_search = true;
}
add_action('init', 'remove_pages_from_search');
ফাংশন.এফপি-তে নিম্নলিখিতগুলিও ভালভাবে কাজ করে:
//Remove pages from search results
function mySearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','mySearchFilter');
এটি আপনার অনুসন্ধানে রাখুন ph
<?php if (is_search() && ($post->post_type=='page')) continue; ?>
এই কোডের ঠিক নীচে -> <?php if ( have_posts() ) : while ( have_posts() ) : the_post();?>
আপনি এখানে আরও জানতে পারেন http://wordpress.org/support/topic/possible-search-only-posts-exclude-pages
এখানে কোড রয়েছে যা অনুসন্ধানটি প্রশাসকের কাছ থেকে এসেছে কিনা তা যাচাই করে, তারপরে অনুসন্ধানের জন্য পোস্টের ধরণটি সেট করে:
if (!is_admin()) {
function wpb_search_filter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','wpb_search_filter');
}
থেকে: http://www.wpbeginner.com/wp-tutorials/how-to-exclude-pages-from-wordpress-search-results/