Как вывести на страницу текст последней записи?

Тема в разделе "Wordpress", создана пользователем akigleo, 3 авг 2015.

Модераторы: DzSoft, Sorcus
  1. akigleo

    akigleo

    Регистр.:
    7 фев 2010
    Сообщения:
    296
    Симпатии:
    43
    Нужно, чтобы на странице с неким своим содержимым публиковалась дополнительно еще полный текст последней записи из конкретной рубрики.

    Я выкладываю прайс-листы как записи в рубрику "Прайсы". У меня так же есть страница "Цены", где даются конкретные предложения на запросы в комментариях.

    Так вот мне нужно на этой странице выводить прямо в теле этой страницы помимо текста самой страницы еще и содержимое самого последнего прайса, т.е. последнюю запись из рубрики "Прайсы".

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

    Есть мысли как можно это реализовать? Спасибо.
     
  2. funnywheel

    funnywheel WordPress developer

    Регистр.:
    6 авг 2010
    Сообщения:
    221
    Симпатии:
    148
    напиши в шаблоне страницы цикл, выведи в нем одну запись и нужной рубрики:
    PHP:
    $posts get_posts( array(
      
    'numberposts' => 1// Выводим посты в количестве одной штуки
      
    'category' => 1  // ID категории, из которой выводить
    ) );
    foreach(
    $posts as $post){ setup_postdata($post);
       
    // верстка с выводом контента
    }
    wp_reset_postdata();
    можно создать дубликат шаблона page.php, добавить в него эту конструкцию и переименовать его в page-slug.php, где slug - слаг (имя) страницы, для которой делаешь шаблон
     
    akigleo и Solus_Rex нравится это.