Поддержка Темы и шаблоны Форматирование содержимого page.php внутри index.php

  • Решено Gunis7

    (@gunis7)


    Здравствуйте! Подскажите пожалуйста, как можно выводить на главную страницу (index.php) форматированный в page.php контент. Если проще: как можно вставить page.php внутрь index.php?
    Пробовал реализовать таким образом:

    <?php
    	global $post;
    	$args = array('orderby' => menu_order, 'order' => ASC, 'post_type' => page);
    	$myposts = get_posts( $args );
    	foreach( $myposts as $post ) :	setup_postdata($post);
    ?>

    Но в данном случае работает форматирование только из редактора.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Если проще: как можно вставить page.php внутрь index.php?

    Может ещё проще (и правильнее) — создать home.php / front-page.php ?

    Или даже достаточно просто назначить страницу в качестве главной в настройках сайта.

    Автор Gunis7

    (@gunis7)

    SeVlad, мне необходимо вставить несколько таких страниц туда.
    Например, я создал страницу с контентом. Далее я ставлю для нее свой шаблон. Так я создаю еще несколько страниц и потом все созданные страницы с полностью показанным содержимым я вывожу на главную (index.php). При этом мне нужно сохранить html форматирование, которое я применяю в своем шаблоне для этой страницы.
    Как это возможно реализовать?

    мне необходимо вставить несколько таких страниц туда.

    Мне сложно понять как это — несколько страниц на одной. Да еще если они со своим ШАБЛОНОМ(?!)

    Я бы понял если бы задача стояла — на одной станице разместить несколько БЛОКОВ с контентом. Даже каждый в своём оформлении (дизайне). Это не проблема. Есть много разных способов.

    Автор Gunis7

    (@gunis7)

    SeVlad, судя по Вашему описанию, как раз то, что мне нужно. Каким образом это можно реализовать?

    Каким образом это можно реализовать?

    В зависимости от того, что именно нужно навскидку несколько вариантов:

    Вариант1. Создать виджеты для нужной страницы. Соответственно контент блоков помещать в виджеты

    Вар2. Произвольные поля (ПП) для этой страницы. Для удобного управления ПП есть масса плагинов.

    Вар3. Произвольные типы постов. (Гибко. Но если нужно только для одной страницы — мб не целесообразно)

    Вар4. Шордкоды. Плагин shortcodes-ultimate или аналогичный.

    Вар5. Плагины конструирования страниц. Названий не помню. С их пом. можно собрать страницу как из кубиков (по сути как Вар4, но разные возможности).

    Похоже вот такие плагины для 5-го варианта: https://wordpress.org/plugins/page-layout-builder/screenshots/
    https://wordpress.org/plugins/live-composer-lite/

    Автор Gunis7

    (@gunis7)

    SeVlad, большое спасибо! Очень помогли!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Форматирование содержимого page.php внутри index.php» закрыта для новых ответов.