Intereting Posts
Не удалось загрузить тестовый файл WordPress Использование preg_replace для фильтрации пользовательского текстового поля Отображение дочерних страниц в зависимости от возможностей пользователя (роли) Почему мое загруженное изображение было загружено в / uploads / 2015/02 not / uploads / 2016/01? Дата не отображается в пользовательском запросе Отображать таксономии пользовательских сообщений в виде страницы архива Разделить медиа-запросы в разных файлах! Как включить постоянные ссылки в этот код? Настройка различных макетов для каждой категории продуктов и подкатегории Показывать название категории и новые статьи и отображать номера страниц. Какую функцию использовать Событие wp.customize.bind не запущено Как обновить плагин без перезаписывания пользовательского кода Как я могу переопределить страницу категории woocommerce для отображения пользовательской страницы Создать короткий заголовок статьи Как предотвратить планирование одного и того же мероприятия в тот же день

Любые идеи для включения «Больше тегов» с get_pages ($ args)?

У меня возник интересный вопрос.

Мое намерение состоит в том, чтобы иметь front-page.php, который отображает список страниц с заголовками и контентом (некоторые из которых могут быть усечены с помощью тега.

Для этого я добавил расширенные аргументы, но не смог предотвратить его отображение полного содержимого каждый раз:

https://codex.wordpress.org/Function_Reference/get_pages#Displaying_Child_pages_of_the_current_page_in_post_format

Вот код:

<?php $args = array( 'sort_order' => 'asc', 'sort_column' => 'post_title', 'hierarchical' => 1, 'post_type' => 'page', 'post_status' => 'publish' ); $pages = get_pages($args); foreach( $pages as $page ) { $content = $page->post_content; if ( ! $content ) // Check for empty page continue; $content = apply_filters( 'the_content', $content ); ?> <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2> <section class="<?php echo $page->post_name; ?>"> <div class="entry"><?php echo $content; ?></div> </section> <?php } ?> 

Теперь я знаю, что:

 <?php global $more; $more = 0; ?> 

является предполагаемым решением для этого, но он не работает, независимо от размещения внутри кода.

Кто-нибудь испытал подобное и решил это? Я также понимаю, что использование WP Query с страницей типа «страница» является потенциальным обходным решением, но оказалось, что решение не лишено собственных проблем, таких как возможность отфильтровывать вспомогательные страницы.

Любые советы будут высоко оценены. Я не смог найти решение этого с приличным количеством interweb-охоты.

Solutions Collecting From Web of "Любые идеи для включения «Больше тегов» с get_pages ($ args)?"

Вот код, который я использую (успешно):

  $pages = get_pages($args); foreach( $pages as $page ) { $content = $page->post_content; // Get content parts $content_parts = get_extended( $content ); if ( ! $content ) // Check for empty page continue; $content = apply_filters( 'the_content', $content ); ?> <h2><a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?></a></h2> <section class="<?php echo $page->post_name; ?>"> <div class="entry"><?php echo $content_parts['main']; ?></div> </section> <?php }