Чтобы сделать так, чтобы функция get_posts()
в WordPress выводила только те записи, в заголовке (title) которых есть нужное слово, вы можете использовать параметр s
. Этот параметр позволяет выполнить поиск по ключевому слову в заголовке или содержимом записей.
Вот как это можно сделать:
$args = array( 's' => 'нужное слово', // замените 'нужное слово' на своё ключевое слово 'post_type' => 'post', // указывает, что нужно искать только в записях ); $posts = get_posts($args); foreach ($posts as $post) { // Выводите нужную информацию о посте echo get_the_title($post->ID); // заголовок записи echo get_the_content($post->ID); // содержимое записи }
В примере выше, мы передаем параметр s
со значением нужного слова в массив аргументов $args
. Здесь также указан тип поста post
, чтобы искать только в записях.
После вызова get_posts()
возвращается массив объектов постов, которые соответствуют условиям поиска. Затем мы проходим по массиву и выводим нужную информацию о каждой записи, используя функции get_the_title()
и get_the_content()
.
Данный подход позволит вам получить все записи, в заголовке которых содержится нужное слово.