Поддержка Темы и шаблоны Вывод записей по ID

  • Задача: выводить на главной странице записи с конкретным ID, который я указываю с админке.
    Сейчас я реализовал это с помощью плагина improved-include-page, но может быть есть какие-то еще решения?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Возможно понравится вариант через шорткод. Пример (рабочий, но не полный):

    function get_the_post_by_id($params) {
        extract(shortcode_atts(array(
            'id' => ''
        ), $params));
        $post = get_post($id); //Получаем массив
        $title = $post->post_title; //Получаем заголовок
        $content = $post->post_content;  //Получаем содержимое поста
        return $title.$content; //Возвращаем заголовок и сам пост
    }
    add_shortcode('post', 'get_the_post_by_id');

    Для использования вставить в посте (или на странице)
    [post id=1] //Выведет пост под номером 1
    Прим.: id — идентификатор поста(страницы), в простонародии — айди 🙂
    Для примера использовал функции
    add_shortcode
    get_post
    Соответственно из массива можно выдергивать все, что душе угодно, оформить стилями и на выдачу 🙂

    А если не шорткодом, а вставкой кода в шаблон?

    Вам весь кодекс пересказать? :)) Ссылки есть, изучайте.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод записей по ID» закрыта для новых ответов.