• Подскажите кто разбирается: как на главной вывести последнею статью и только ее одну (не 5 и не 10…)

    Закрепить запись при добавлении материала — не подходит…

    Настройки — Параметры — Чтение : тоже не канает, т.к. если там настраивать — ограничения действуют и для Главной и для Рубрик… а мне надо, как вы понимаете только для Главной!

    Спасибо!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Вывести последний пост, сделать функцию одной записи на странице и сделать страницу статической, тогда он один будет всегда.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не хочется использовать плагин для этой задачи, там ведь кода пару строк по идее…

    Еще раз уточню задачу: надо что бы на Главной всегда отображался Последний пост (понятное дело что он меняется с каждой новой публикацией)…

    gradus81, вас не совсем понял! Вы предлагаете использовать функцию? А где же сама функция?

    В шаблон home.php перед Циклом добавить query_posts( 'posts_per_page=1' );. Все подробности есть в Кодексе.

    Юрий, спасибо, — все получилось!

    Единственное, что смущает, так это, то, что: Появляется ссылка на предыдущею запись (site.com/?paged=2) — при переходе по этой ссылке Страница той самой Предыдущей записи не отображается, а выводи меседж «Неприятная новость. Запрошенную информацию найти не удалось…»

    Так должно быть?

    Удалите навигацию из шаблона — в случае «одна запись на странице» она просто бессмысленна.

    Либо выборку немного модифицируйте:
    query_posts( $query_string . '&posts_per_page=1' );

    Такс, ну в общем все получилось! Думаю не лишним будет, для новичков, если я опишу свои действия:

    1. В файле index.php перед циклом (Start the Loop) добавил строку: <?php query_posts( 'posts_per_page=1' ); ?>

    После этого на Главной странице появилась ссылка навигации (внизу), т.к. она там не в тему, я ее убрал…

    2. В файле index.php убрал две строки:

    <?php twentyeleven_content_nav( 'nav-above' ); ?>
    <?php twentyeleven_content_nav( 'nav-below' ); ?>

    Это все!

    Примечание: в фале functions.php есть функция, которая отвечает за «создание» постраничной навигации. Начинается она со строк: if ( ! function_exists( 'twentyeleven_content_nav' ) )

    Че-то ринулся чистить это место, т.к. подумал раз ссылки убрали — функция не нужна. Оказывается — Нужна, для Рубрик. Так что не удаляйте ее…:))

    Юрий, Вам Спасибо! А я пошел дальше, — выяснять: Как вывести популярные записи на главной странице без плагина…

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