Intereting Posts
Как использовать шаблоны WP внутри вложенной структуры сайта? Тема WordPress для видео-витрины Плагин языка Xili, не отображающий флаг языка Как назначить роли переменной, которая будет использоваться в функции плагина? Как вызвать WordPress PHP-файл с помощью внешнего js-файла Есть ли плагин для защиты загрузок с помощью recaptcha? Почему the_date работает в первом настраиваемом столбце, но не во втором, в серии настраиваемых столбцов Posts? WP_Query с "post_title LIKE" что-то% "? Как получить значение пользовательского поля в интерфейсе для таксономии Я бы хотел, чтобы мой редактор страниц сортировался по дате, созданному или обновленному, а не в Alpha order, это возможно? Сравнение дат внутри плагина с использованием инструкции PHP if Изменить миниатюры медиа-библиотеки для файлов без изображения, чтобы включить заголовок сообщения вместо имени файла? Запрос типа персонализированного сообщения, упорядочение с помощью пользовательской таксономической разбивки на страницы не работает Как получить название таксономии от пули? Требуется ли wp-app.php или wp-apps.php для WordPress?

Искать только в заголовке

Я использую стандартную форму поиска WordPress для поиска настраиваемого типа сообщений. Вот мой код:

<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <input type="hidden" name="post_type" value="attorney" /> <input type="text" value="" name="s" /> <input type="submit" value="Search" /> </form> 

Я хотел бы ограничить это ТОЛЬКО для поиска заголовка сообщения. Есть ли способ сделать это? Спасибо.

Solutions Collecting From Web of "Искать только в заголовке"

Я не тестировал код ниже, но я думаю, он работает.

 /** * Search SQL filter for matching against post title only. */ function __search_by_title_only( $search, &$wp_query ) { /*my solution */ if($_GET['post_type'] != 'attorney' ) return $search; /*my solution*/ //please copy the rest of the code from the link below } add_filter( 'posts_search', '__search_by_title_only', 500, 2 ); 

как ограничить поиск заголовков сообщений?

добавьте этот код в funtions.php ;

 // Search by Post Title function search_by_title_only( $search, &$wp_query ) { global $wpdb; if ( empty( $search ) ) return $search; // skip processing - no search term in query $q = $wp_query->query_vars; $n = ! empty( $q['exact'] ) ? '' : '%'; $search = ''; $searchand = ''; foreach ( (array) $q['search_terms'] as $term ) { $term = esc_sql( like_escape( $term ) ); $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; $searchand = ' AND '; } if ( ! empty( $search ) ) { $search = " AND ({$search}) "; if ( ! is_user_logged_in() ) $search .= " AND ($wpdb->posts.post_password = '') "; } return $search; } add_filter( 'posts_search', 'search_by_title_only', 500, 2 );