Intereting Posts
Как вы разделяете цикл с несколькими столбцами на странице архива категорий? Как отобразить архив WordPress в три столбца Предотвращение доступа к отдельным типам сообщений Как добавить что-то на страницу «Редактировать тег» в wp-admin? Продолжайте получать уведомления об обновлениях, несмотря на то, что обновлять нечего Как сделать эскизы загруженных анимированных gif-файлов НЕ анимированными Как исправить предупреждения смешанного содержания для ресурсов плагина? ACF: post query, hide duplicate values ​​ Как сопоставить конкретный многосайтовый блог с папкой? Редактор TinyMCE разбивает мой красивый HTML Расширенные авторские константы Функция wp_title () в теге <title> Учетные записи, имеющие несколько полей после метаданных Плагины не будут обновляться, когда WordPress сообщает, что они обновлены Как вставить данные из метабокса в пользовательскую таблицу

Используйте поиск в WordPress для отображения результатов в сообщении

Я хочу отобразить связанную запись в сообщении, основанном на заголовке сообщения. Так, например, у меня есть почта под названием «Цены на газ Франции». Сначала он отображает всю информацию о сообщении, но затем по почте я хочу, чтобы результаты поиска отображались с использованием значения цены «france gas prices». Теперь я мог бы использовать это. (пример поиска по конкретным метаданным, но я был бы рад, если бы он просто искал пост)

<?php $title = get_the_title() ?> <?php query_posts('meta_key=review_type&meta_value=$title'); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> 

А затем отобразите информацию из найденных сообщений, как я хочу, но проблема в том, что я найду только точные совпадения. Он не найдет цены на газ france или какой-либо другой результат, например, создание wordpress в поиске.

Как я могу получить доступ к сборке в wordpress search, дайте ему термин динамически на основе заголовка сообщения, а затем выберите, что я показываю из найденных сообщений и как я показываю информацию?

—> другими словами, как вы создаете функцию wordpress для заполнения wp_query?

Solutions Collecting From Web of "Используйте поиск в WordPress для отображения результатов в сообщении"

WP_Query принимает параметр поиска , 's'. Следовательно, вы можете просто сделать это:

 <?php $related_posts = new WP_Query( 's=' . the_title_attribute( '', '', 0 ) ); if( $related_posts->have_posts() ) : while( $related_posts->have_posts() ) : $related_posts->the_post(); // STUFF endwhile; endif; wp_reset_postdata(); ?> 

Пока мы здесь, обратите внимание на использование WP_Query который более подходит для вторичного цикла. Вы также можете взглянуть на ссылку выше, если хотите добавить дополнительные paramemters для ограничения по post_type или таксономии или чему-либо еще.