در مورد کوئری وردپرس موارد و تنظیمات زیادی وجود داره که بر اساس نیاز میشه کوئری دلخواه رو نوشت و مطالب ،محصولات و پست های مورد نیاز رو لیست و نمایش داد . اما برای اینکه کوئری بنویسیم که بتونیم بر اساس تایتل و عنوان پست، و با داشتن و انتخاب عبارت و یا کلمه ای لیست پست هایی که در عنوان اونها اون کلمه و عبارت مورد نظر ما باشه می تونیم از کدهای زیر استفاده کنیم.
کد کوئری برای استفاده از عنوان پست ها و در حقیقت جستجو و مطابقت با عنوان پست ها:
<?php add_filter( 'posts_where', 'title_like_posts_where', 10, 2 ); function title_like_posts_where( $where, $wp_query ) { global $wpdb; if ( $post_title_like = $wp_query->get( 'post_title_like' ) ) { $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'%' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\''; } return $where; } ?>
و
در کوئری :
$args = array( 'post_title_like' => $str ); $res = new WP_Query($args);