Intereting Posts
Есть ли способ перечислить все используемые / неиспользуемые шаблоны WP? Показать приветствие приветствия над ссылками подменю? Нет визуального редактора в WordPress – пустой экран По умолчанию загрузочный архив «post»? Прерванный скрипт cron отправляет мне почасовые письма. Пожалуйста помоги! Можно ли применить meta_query к одному типу сообщения в запросе с многоуровневыми типами сообщений? Постоянная ссылка только на сообщения Показывать категорию только определенным уровням пользователя без плагина Каков наилучший способ включения пользовательских шрифтов? Можно ли расширить пользовательское меню при редактировании настраиваемого типа сообщений? Как перенаправить главную страницу на фактический URL? XML Sitemap Generator не может уведомлять Google и Bing «Ленивая загрузка» список сообщений с разбивкой на страницы Очистка изображений, удаление неиспользуемых размеров изображений, прикрепленных к типу сообщения Пользовательский запрос – показывать первый пост дважды?

Как я могу получить тег <h2> для обертывания каждого предка, который выводится в этом состоянии?

Я нашел этот фрагмент в другом потоке, и он в основном делает то, что мне нужно, но у меня возникают проблемы с переносом отдельных страниц на эти выходы с помощью тегов. Все, что я могу добавить, это разрыв строки. У меня нет большого опыта работы с php, поэтому, к сожалению, я не смог настроить его в соответствии с моими потребностями. В конце концов мне просто нужны заголовки страниц первого и второго уровней, которые нужно отобразить, и их нужно обернуть в отдельные h2. Заранее спасибо.

//This is the loop that pulls banner titles function print_page_parents($reverse = true){ global $post; //create array of pages (ie current, parent, grandparent) $page = array($post->ID); $page_ancestors = get_ancestors($post->ID, 'page'); $pages = array_merge($page, $page_ancestors); if($reverse) { //reverse array (ie grandparent, parent, current) $pages = array_reverse($pages); } for($i=0; $i<count($pages); $i++) { $ban_titles.= get_the_title($pages[$i]); if($i != count($pages) - 1){ $ban_titles.= " <br /> "; } } echo $ban_titles; } 

Solutions Collecting From Web of "Как я могу получить тег <h2> для обертывания каждого предка, который выводится в этом состоянии?"

Чтобы обернуть ваши заголовки в h2, просто измените echo $ban_titles; для echo '<h2>'. $ban_titles . '</h2>'; echo '<h2>'. $ban_titles . '</h2>'; ,

Если вы хотите ограничить количество названий, отображаемых на 2 изменения for($i=0; $i<count($pages); $i++) for($i=0; $i<2; $i++) .

Надеюсь, это поможет, PHP не так страшен в конце концов 🙂

[редактировать]

Как насчет этого?

  //This is the loop that pulls banner titles function print_page_parents($reverse = true){ global $post; //create array of pages (ie current, parent, grandparent) $page = array($post->ID); $page_ancestors = get_ancestors($post->ID, 'page'); $pages = array_merge($page, $page_ancestors); if($reverse) { //reverse array (ie grandparent, parent, current) $pages = array_reverse($pages); } $i = 0; if(count($pages)==1) { echo '<h2>'. get_the_title($pages[$i]) .'</h2>'; } else { echo '<h2>'. get_the_title($pages[$i]) .'</h2>'; echo '<h2>'. get_the_title($pages[$i+1]) .'</h2>'; } }