Вывести последний пост, сделать функцию одной записи на странице и сделать страницу статической, тогда он один будет всегда.
Не хочется использовать плагин для этой задачи, там ведь кода пару строк по идее…
Еще раз уточню задачу: надо что бы на Главной всегда отображался Последний пост (понятное дело что он меняется с каждой новой публикацией)…
gradus81, вас не совсем понял! Вы предлагаете использовать функцию? А где же сама функция?
Модератор
Юрій
(@yube)
В шаблон home.php перед Циклом добавить query_posts( 'posts_per_page=1' );
. Все подробности есть в Кодексе.
Юрий, спасибо, — все получилось!
Единственное, что смущает, так это, то, что: Появляется ссылка на предыдущею запись (site.com/?paged=2) — при переходе по этой ссылке Страница той самой Предыдущей записи не отображается, а выводи меседж «Неприятная новость. Запрошенную информацию найти не удалось…»
Так должно быть?
Модератор
Юрій
(@yube)
Удалите навигацию из шаблона — в случае «одна запись на странице» она просто бессмысленна.
Либо выборку немного модифицируйте:
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' ) )
Че-то ринулся чистить это место, т.к. подумал раз ссылки убрали — функция не нужна. Оказывается — Нужна, для Рубрик. Так что не удаляйте ее…:))
Юрий, Вам Спасибо! А я пошел дальше, — выяснять: Как вывести популярные записи на главной странице без плагина…