Intereting Posts
Разрешить одиночную кавычку в URL-адресах Как отключить миниатюры изображений из медиа-менеджера, но не отправлять медиа-загрузчик? Как сопоставить конкретный многосайтовый блог с папкой? Пользовательские типы сообщений и постоянные ссылки: какой беспорядок! Виджет Admin – форма Отправить мероприятие? Перенос сайта wordpress с одного домена и сервера на другой домен и сервер Пользовательские размеры изображений добавляют к метаданным Проблема WP_INSERT_POST в WordPress Multisite Скрыть заголовочные тексты (Title & Tagline) в custom-header.php Как добавить элемент управления фонового изображения в элементы управления администратором страницы? Переименованная папка плагина, и когда я вернулась, ничего не было активировано PHP Неустранимая ошибка: вызов неопределенной функции plugin_basename Показать короткий код только в сообщениях Чтение метаданных, только если сообщения являются общедоступными Как передать специальный CSS-класс в виджет li

Как создать сайт с одной страницей в WordPress

У меня есть всего 5 страниц на моем сайте, я хочу отображать все страницы как одну страницу.

Возможно?

Пример: http://yaremchuk.ru

Solutions Collecting From Web of "Как создать сайт с одной страницей в WordPress"

Создайте дочернюю тему для текущей темы. Читайте, как здесь .

После этого создайте файл в дочерней теме с именем front-page.php . Это первый файл, который WordPress будет искать при посещении домашней страницы вашего сайта.

Чтобы понять, почему, читайте здесь .

В этом файле используйте:

 <?php get_header(); $all_pages = get_pages(); global $post; echo '<div class="pages-container">'; foreach ( $all_pages as $post ) { setup_postdata($post); // improve the content, this is an example echo '<h2>' . the_title() . '</h2>'; echo '<div class="page">' . the_content() . '</div>'; } echo '</div>'; wp_reset_postdata(); get_footer(); 

Документы для функции, которые я использовал, приведены здесь:

  • get_pages
  • setup_postdata
  • wp_reset_postdata
  • также get_header и get_footer