Intereting Posts
Как предотвратить выполнение запроса по умолчанию, сохраняя при этом возможность использовать WP_Query в шаблоне? Пользовательская конечная точка и X-WP-TotalPages (заголовки) Вопрос о правильном использовании wp_redirect? Тестирование обертывания слов пополам на моем сайте WP meta_query в WP_query с отношением «OR» не принимает более двух массивов для сравнения Функция Ajax возвращает -1 Изменить формат сообщения с помощью настраиваемого поля Как я могу запросить часть года полной даты в пользовательском поле? Шаги по оптимизации WordPress в отношении нагрузки на сервер? Использование JS для изменения img src на странице WordPress Как создать WP_Query с использованием тегов mulitple и используя оператор AND или OR между ними Предупреждение: неверный аргумент, предоставленный foreach () Добавить div в определенное подменю Изменить требуемое сообщение с использованием формы комментария api Как удалить определенные категории из сообщений?

Несколько страниц на одной странице

У меня есть следующий код (созданный очень любезно alchemyth в ответ на вопрос, который я разместил на форуме WordPress.org здесь ), который я надеюсь использовать для отображения большого количества страниц на одной странице:

<?php $args = array( 'post_type' => 'page', 'post__in' => array( 2, 5, 35, 67 ) //list of page_ids ); $page_query = new WP_Query( $args ); if( $page_query->have_posts() ) : echo '<div class="pages-on-page">'; //print any general title or any header here// while( $page_query->have_posts() ) : $page_query->the_post(); echo '<div class="page-on-page" id="page_id-' . $post->ID . '">'; //print any output you want per page// echo '</div>'; endwhile; echo '</div>'; else: //optional text here is no pages found// endif; wp_reset_postdata(); ?> 

Однако, как новичок, я не уверен, куда его заставить заставить работать! Я был бы очень благодарен, если бы кто-то мог мне помочь в этом.

Solutions Collecting From Web of "Несколько страниц на одной странице"

Взгляните на шаблоны страниц WordPress ;

Вы можете создать файл со структурой в соответствии с текущей темой и поместить свой код в область содержимого (или поместить крючок действия для вашего специального контента).

Пример для двенадцати двенадцати:

 /* Template Name: My Custom Page */ get_header(); ?> <div id="primary" class="site-content"> <div id="content" role="main"> <?php $args = array( 'post_type' => 'page', 'post__in' => array( 2, 5, 35, 67 ) //list of page_ids ); $page_query = new WP_Query( $args ); if( $page_query->have_posts() ) : echo '<div class="pages-on-page">'; //print any general title or any header here// while( $page_query->have_posts() ) : $page_query->the_post(); echo '<div class="page-on-page" id="page_id-' . $post->ID . '">'; //print any output you want per page// echo '</div>'; endwhile; echo '</div>'; else: //optional text here is no pages found// endif; wp_reset_postdata(); ?> </div><!-- #content --> </div><!-- #primary --> 

**** Не забудьте запустить файл с помощью <? PHP

Сохраните этот код как файл PHP с почти любым именем your_custom_template.php и поместите его в папку дочерних тем. Затем добавьте новую страницу и назначьте шаблон страницы в качестве My Custom Page как показано выше в коде.

Это должно заставить вас по крайней мере начать достаточно, чтобы увидеть свой код на передней части веб-сайта.