Intereting Posts
Как я могу динамически обновлять класс в моем коротком коде? Прикрепленные комментарии Как узнать, какая страница архива активна Есть ли лучший способ привлечь пользовательский контент без запроса сообщений? wp_title () показывает 404 – установка вне WP Pagination 404 on Index с пользовательским запросом Как остановить WordPress от автоматического превращения писем в небольшие или капитальные Как ссылаться на тело TinyMCE в моем скрипте как показать все сообщения на странице шаблона page-grid.php Синхронизация комментариев Как отобразить выбранное изображение для каждого сообщения? удалить / скрыть wp-editor Пользовательский шаблон WordPress: wp_redirect () не работает в шаблоне Как показать контент из плагина с использованием шаблона, на котором в данный момент работает сайт? wpdb внутри цикла foreach возвращает только первый результат – найдено 2 других подобных случая

Отобразить список страниц, содержащих определенную строку в пуле

У меня есть существующий shortcode, который генерирует список дочерних страниц / сообщений. Я добавляю короткий код на родительскую страницу, а затем перечисляет все дочерние элементы.

ОДНАКО, то, что я действительно хочу, – это возможность контролировать, какие страницы на самом деле попадают в список – на основе определенного текста в пуле .

Например, я действительно хочу только перечислить детские страницы, содержащие «веб-дизайн», в пределах пули.

Таким образом, короткий код будет добавлен на родительскую страницу и отобразит эти URL-адреса страниц примеров (в виде названий связанных страниц):

  • https://www.example.com/parent/website-design-mumbo-jumbo/
  • https://www.example.com/parent/website-design-blah/

Но НЕ :

  • https://www.example.com/parent/graphic-design-testing/

Это текущая функция короткого кода, которую я имею, но, очевидно, у нее еще нет функции проверки текста внутри пули:

// create shortcode to display child pages by using the [my_childpages] shortcode // https://developer.wordpress.org/reference/functions/wp_list_pages/ function my_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) { $childpages = wp_list_pages( 'sort_column=post_title&title_li=&child_of=' . $post->post_parent . '&echo=0' ); } else { $childpages = wp_list_pages( 'sort_column=post_title&title_li=&child_of=' . $post->ID . '&echo=0' ); } if ( $childpages ) { $string = '<ul>' . $childpages . '</ul>'; } return $string; } add_shortcode('my_childpages', 'my_list_child_pages'); 

Solutions Collecting From Web of "Отобразить список страниц, содержащих определенную строку в пуле"