শিরোনাম পোস্ট সীমাবদ্ধ করার কোন উপায় আছে? আমি জানি যে আমি ক্যুয়ারী.এফপি কোর ফাইলটি সংশোধন করতে পারি তবে হুক দিয়ে এটি করার কোনও উপায় থাকতে হবে?
আগাম ধন্যবাদ!
শিরোনাম পোস্ট সীমাবদ্ধ করার কোন উপায় আছে? আমি জানি যে আমি ক্যুয়ারী.এফপি কোর ফাইলটি সংশোধন করতে পারি তবে হুক দিয়ে এটি করার কোনও উপায় থাকতে হবে?
আগাম ধন্যবাদ!
উত্তর:
এখানে এমন একটি ফিল্টার রয়েছে যা চালাকি করবে। এটি আপনার থিমের functions.php
বা একটি প্লাগইনে ফেলে দিন।
/**
* Search SQL filter for matching against post title only.
*
* @link http://wordpress.stackexchange.com/a/11826/1685
*
* @param string $search
* @param WP_Query $wp_query
*/
function wpse_11826_search_by_title( $search, $wp_query ) {
if ( ! empty( $search ) && ! empty( $wp_query->query_vars['search_terms'] ) ) {
global $wpdb;
$q = $wp_query->query_vars;
$n = ! empty( $q['exact'] ) ? '' : '%';
$search = array();
foreach ( ( array ) $q['search_terms'] as $term )
$search[] = $wpdb->prepare( "$wpdb->posts.post_title LIKE %s", $n . $wpdb->esc_like( $term ) . $n );
if ( ! is_user_logged_in() )
$search[] = "$wpdb->posts.post_password = ''";
$search = ' AND ' . implode( ' AND ', $search );
}
return $search;
}
add_filter( 'posts_search', 'wpse_11826_search_by_title', 10, 2 );
মুছে ফেলা WP_Query
বাদ দিয়ে বেশিরভাগ কোড কেবল ক্লাস থেকে অনুলিপি করা হয় post_content LIKE
।
আপডেট:like_escape()
৪.০ থেকে অবহেলিত সরানো হয়েছে