Мир Вам!!!
Сегодня, в субботний вечер, я хочу рассказать, как можно вывести последние записи постов на блоге в WordPress. Эта процедура в плагине не нуждается, так как в самом Wordpress эта возможность есть. Итак, для вывода последних записей в Wordpress существуют два метода, возможно их и больше, но я знаю только два, о которых я и расскажу вам сейчас.
Смысл вывода последних записей?
Для чего вообще нужно выводить последние записи в блогах? Вывод свежих заметок может оказаться нужным и полезным для посетителя, задержать его на блоге. А если еще постараться и писать завлекающие заголовки к постам, то тогда это даст еще один плюс вашему блогу. Так же, вывод последних записей дает хороший плюс со стороны поисковых машин для ранжирования и перелинковки блога.
Совет: Например, на главной странице будет 4 записи, а в сайдбаре можно вывести последних 10 записей, такой метод очень удобный для читателя.
Вывод последних записей в wordpress.
[1] метод.
Этот метод позволит вывести последние записи в любой части блога без использования плагинов и виджетов.
Установите код вывода последних записей в ту часть сайта, где вам это необходимо. Откройте админ-панель => Внешний вид =>Редактор => (это страницы, которые часто используют для вывода последних записей page.php, sidebar.php, single.php или footer.php).
<?php wp_get_archives('ENGINE=postbypost&limit=10'); ?>
limit=10 - число 10 - вывод количества последних записей. Укажите любое желаемое число.
Для оформления внешнего вида вам потребуется знать основы CSS.
[2] метод.
В этом методе используется стандартный виджет и снова все без участия плагина.
Для вывода последних записей существует специальный виджет с названием "Свежие записи". Зайдите в админ-панель => Внешний вид =>Виджеты.
В виджитах найдите "Свежие записи". Перетащите "Свежие записи" мышкой в сайдбар или в другое место, где вы желаете видеть вывод последних записей.
После перетаскивания открывается окно "Свежие записи". В этом окне настраиваем блок виджета, пишем название (например, "Свежие записи", "Самое свежее на блоге", "Последние записи", "Новое записи" и т. д.), указываем количество записей, которые будут выводиться и жмем кнопку "Сохранить".
После нажатия кнопки "Сохранить", в сайдбаре появится то количество записей, которое вы указали (в данном примере пять последних записей блога).
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220444 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181504
70 Ответов на комментарий - Вывод последних записей в wordpress
Добавить комментарий
Метки: wordpress, без плагинов
Спасибо за рекомендации, Степан. Все изложено четко и понятно. Но не могли бы Вы подсказать, какой код нужно добавить к описанным здесь, чтобы исключить показ в этих списках текущей записи, т.е. той, на странице которой будет фактически расположен данный код в момент показа записей (как у Вас на блоге). В противном случае возникает ситуация, когда запись (через ссылку в списке записей) ссылается сама на себя.
Анатолий, может вам нужен вывод не последних записей а похожих? Посмотрите вот эту статью:
/wordpress/kak-vyvesti-poxozhie-zapisi-bez-plagina.html/
Анатолий, если проблема не решена, попробуйте поставить этот код в шаблон вашей темы – “Одна запись (single.php)”.
Спасибо за код! Моему блогу подошел. Поставил его на странице 404.
Пожалуйста!
Приветствую, Степан.
Вопрос не много не в тему, но не могу на него найти ответ.
В стандартном виджете «Свежие записи»
При добавлении записи с длинным заголовком верхняя налазит на нижнюю.
Как сделать, чтоб они не перекрывались, а был стандартный отступ.
При изменением css получается большой отступ между короткими заголовками меню. Для длинных выглядит нормально, а вот если по-короче, то выглядит не очень.
Размер сайдбара 210рх.
Подскажите, как это можно подправить?
Здравствуйте, Алексей! Дайте адрес сайта, хочу посмотреть на проблему!
Спасибо, Степан.
Разобрался. Нужно было height:auto поставить.
Здравствуйте. А подскажете как выводить последние созданные страницы, а не записи?
Здравствуйте, Александр! Могу предложить Вам, вот такой код:
Спасибо что ответили, но к сожалению на моём сайте такой код выводит только меню которое и так находится в шапке сайта.
Буду гуглить дальше
Александр, если найдете ответ, обязательно напишите в комментариях, самому интересно!
Нет проблем, обязательно найду решение и обязательно отпишусь! Сегодня просто руки не до шли до этого.
Доброй ночи! Вот ищу по сети функцию – как вывести последние комментируемые записи… Нигде нет, Вы случайно не знаете как можно реализовать эту функцию?
Доброй ночи, Роман! Специально для Вас нахимичил код. Надеюсь, Вы останетесь довольны.
Вот это опперативность спасибо огромное, не мог найти решение этой проблемы на протяжении недели… а тут Степан решил проблему в миг
Сможете помочь еще в одном вопросе?
Ваш код отлично работает, только можно сделать так чтобы записи не повторялись, т.е.
у меня такая ситуация идет вывод статей:
Бесплатные прогнозы на 25 августа
Бесплатные прогнозы на 25 августа
Бесплатные прогнозы на 24 августа
Бесплатные прогнозы на 24 августа
live стратегия на футбол (гол+)
а хотелось бы чтобы появлялись только записи без повторений типа:
Бесплатные прогнозы на 25 августа
Бесплатные прогнозы на 24 августа
live стратегия на футбол (гол+)
….
….
Нужно в строке №2 добавить оператор DISTINCT.
Вот так вот:
не работает, все также при оставление на запись нескольких комментариев, запись отображается несколько раз
В этой строке вместо звёздочки * нужно написать название поля(столбца) (надо смотреть в phpmyAdmin), в котором содержатся названия статей
Бесплатные прогнозы на 25 августа
Бесплатные прогнозы на 25 августа
Бесплатные прогнозы на 24 августа
Бесплатные прогнозы на 24 августа
live стратегия на футбол (гол+)
Здравствуйте, Степан. Спасибо, код пришелся как нельзя кстати. Вот такой вот вопрос. А есть ли возможность вывода новых записей таким же способом, только с миниатюрами?
Здравствуйте, Александр! Таким способом вывести новые записи с миниатюрами не можно!
для каждой статьи отдельно прописывать??
Здравствуйте! Подскажите пожалуйста как вывести последние сообщения из разных категорий на главную страницу, например, как в этом шаблоне [ссылка удалена] Можно сделать хотя бы что-то приблизительное? Заранее спасибо!
Здравствуйте, Марина! Пробовал придумать, что-то с кодом, но увы, не вышло!
Если материалы в разных таблицах, то так:
Если в одной таблице, а название категории задается в одном из столбцов этой таблицы, то так:
Здравствуйте!
Есть код который выводит произвольные записи с миниатюрами. Миниатюры подтягиваются из самой статьи. И бывает так, что в статьях размещаются картинки больших размеров и соответственно имеют значительный вес. В итоге миниатюры начинают жестко “жрать” трафик.
Вопрос: как можно подтянуть для миниатюр не сами картинки из статьи, а миниатюру этой картинки. Ведь они то в любом случае нарезаются при закачки.
Код, который я использую:
functions.php
sidebar.php
Надеюсь, что понятно изложил суть вопроса…))
Здравствуйте! А почему бы Вам просто не использовать вывод миниатюры стандартным способом?!
Ваш шаблон поддерживает вывод миниатюр?
Поддерживает. Но не всегда есть возможность туда картинку ставить.
Бывает размещаю не я. От сюда и бесконечные правки, а это при больших объемах ох как не надо.
Кстати написал не в той теме которой надо было. Вот про это на Вашем блоге /wordpress/kak-v-anonse-vyvesti-pervuyu-kartinku-posta-na-wordpress.html/
Только для моих целей тот код тоже не совсем подходит.
вместо звёздочки * нужно прописать название одного столбца, просто я не знаю как он у вас называется
Почему не подходит? Выводиться первая картинка с поста, это очень удобно! Вот только нужно подумать, как вывести картинку маленьких размеров, так как Вы спрашивали в самом начале.
В том-то и дело. Не знаете как это сделать?
Степан очень хочется получить от Вас ответ)) Буду очень благодарен. Хотя я и так благодарен.
Данила, у меня времени очень мало, но постараюсь помочь. Давайте я посижу эту недельку над кодом, может что-то придумаю.
Хорошо. Буду ждать Вашего сообщения тут) спасибо большое что согласились помочь!
Обратите внимание на строку №9
300×230 – это тот размер, что выводиться у вас на сайте. Если у вас другой размер, замените.
1024×787 – это размер картинки который будет выводиться. Если у вас другие размеры картинки, пропишете на свои.
Код работает, тестировал.
Надеюсь объяснил все понятливо.
Очень ждал ответа Вашего! Спасибо. Буду тестировать. Как только проверю сразу отпишусь. Еще раз спасибо!
Может я чего то не понял, но у меня ничего не изменилось. Какими размеры были такими и остались.
Скажите а можно ли как то подтянуть миниатюры изображений, которые в статье размещены. Те что нарезаются по 150*150 (у меня так).
Еще раз попробовал и тоже самое. Какого размера изображение разместил в посте, такое оно в миниатюру и выводит. Например разместил 1200px на 1200px в миниатюре такой же размер только визуально сжатый условиями css. То есть если в отдельном окне открыть эту миниатюру (“правая клавиша мыши” и далее “открыть картинку в отдельной вкладке”) то видно что открывается именно тот размер который загружен в пост.
Дайте адрес сайта и укажите, какие размеры нарезает wordpress
Здравствуйте снова! Дайте совет по такому вопросу:
Есть такой код:
Ситуация следующая. Данные записи выводятся до основного контента. Список ссылок случайных записей выводится хорошо, но вот сам контент (содержимое статьи), который идет после этого вывода начинает скакать вместе с рандомным выводом записей. В чем может быть проблема?
Нет мыслей на эту тему?
Нашел ответ. Вот делюсь может кому еще пригодится.
Спасибо, Данила, за комментарий! В чем была проблема вы поняли?
В принципе да. Надо было цикл закрыть
Извиняюсь, что не отписался. Из прошлого коммента заметил, что тут висит не закрытая тема обсуждения. Сайта этого в сети пока нет.Размеры миниатюр 200*200.
Кстати по теме общения, мы точно об одном и том же пишем или может я как то не так объяснил что мне необходимо…?
Все нормально, я, Данила, вас понял! Я пробовал на тестовых проделать такое, код работает на все 100%. Вот потому и мне нужен ваш сайт, чтобы глянуть, почему у вас не работает этот скрипт.
Подскажите, а реально вывести список последних статей их блога на обычном статичном промо-сайте написанном на php?
Так как сайт сам расположен на домен.ру, а блог лежит в домен.ру/blog/
Реально вообще такое сделать?
Если вы используете для сайта БД (базу данных), тогда вывести список последних статей можно!
Спасибо большое, весь интернет обшарил и только у вас нашел как вывести список записей.. остальные все лечат каким-то длинными функциями. Дилетанты, тут одна строчка все выводи
Пожалуйста, Андрей! Рад, что моя статья оказалась вам полезной.
Надеюсь, что вы на моем блоге найдете еще что-то полезное
Здравствуйте, Степан! Есть задачка, которую не могу решить. Может быть Вам будет интересно ее решить. Вордпресс установлен в папке http ://мойсайт.ru/фордпресс/
Как можно вывести последние записи из вордпресс на главную страницу сайта?
В файле “index.php” вашей темы ставите код:
Спасибо за ответ! Уточню, вордпресс залит на сайте в папку http ://мойсайт.ru/фордпресс/, а последние записи нужно вывести на страницу http ://мойсайт.ru/index.php
Не совсем! В папку wp-content/themes/ваша тема/index.php выводите последние записи
С выводом последних записей на главной странице вордпресс все понятно, Вы все описали. Задача состоит в выводе сообщений на страницу за пределы вордпресс. Вот сайт, я сделал при помощи iframe страницу rss, но хочется сделать индексируемый текст. [ссылка удалена] Вордпресс по ссылке “Объявления”.
Спасибо, Степан! Нашел, нужно все же документацию читать
Доброй ночи, Степан.
У меня такая же проблема, как у Романа
Как вывести последние комментируемые записи…
1. код, который вы показали – его где нужно вставить?
2. можно ли сделать, к примеру виджет АКТУАЛЬНОЕ: с показом 1 картинки и ссылкой, но чтобы она менялась как слайдер из последних оставленных комментов к обзорам.
то есть. например появился 1 коммент к одной статье сегодня – показало в виджете.
завтра откомментили другую статью – показывает другую.
с миниатюрами записи если можно..
Буду очень ждать вашей помощи. спасибо большое!
Здравствуйте, Оксана!
Ответы:
– на 1 вопрос:
Откройте админ-панель => Внешний вид =>Редактор => (это страницы, которые часто используют для вывода последних записей page.php, sidebar.php, single.php или footer.php). Вставляете в том месте, где Вы желаете, чтобы выводились последние записи.
– на 2 вопрос:
Если Вас интересует, как вывести самые комментируемые записи без плагина на WordPress, читайте тут. Там все как вы хотите. Выводиться с миниатюрами.
Степан, здравствуйте!
Спасибо большое, что помогаете людям!
Степан, у меня вопрос: как сделать Последние комментарии = активной кнопкой, чтобы открывалось по типу Ленты Активности как на форумах?
Вот такого вида: _http://bankiforum.ru/activity.php
то есть возвратившиеся пользователи пропускают обновления на моем сайте.
Поступают просьбы от посетителей размещать обновления не в комментах, которые потом тяжело искать по всему сайту.. а в виде новых обзоров.
Но это не устраивает меня прежде всего из-за ключей вхождения и опять по новой создания статьи по всем сео-параметрам.
Для меня соответственно в комментах проще – посетителю тяжело искать комменты, которые уходят вниз и располагаются в старых статьях.
моя тема шаблона: Travelify
Большое спасибо за помощь.
ув. Степан. Я так поняла мне нужно сделать следующее:
Создать страницу в ВП, создать для нее файл темы, вставить туда код “последние 100 комментов”. Под текущим кодом в сайдбаре вставить ссылку на созданную страницу.
Не могли бы Вы помочь с кодом.. я просто в html к сожалению ноль(( Спасибо Вам большое.
Здравствуйте, Оксана! Я так понял, Вам нужно вывести самые последние комментарии на блоге? Если да, почитайте вот эту статью
На каком вы сейчас этапе? Создали новую страницу?
Здравствуйте, Степан!
Подскажите, если можете, как изменить формат даты поста в данном виджете, чтобы вместо номера месяца шло его название. Я знакома с форматированием дат в php, просто не могу понять где задать нужный мне формат.
Здравствуйте, Алена!
Не совсем Вас понял. Но наверно Вам нужно вот это:
“Настройки” => “Общие” и там вы найдете внизу “Формат даты”
Спасибо! Попробую
Привет Степан, использую вывод последних записей в сайдбаре стандартным виджетом, всё нормально работает. Проблема такая, заголовки этих записей из сайдбара индексируются и выводятся в сниппете вместо текста страницы. Нужно искать файл этого виджета и заключать его в ноиндекс? Или как то по другому.
Здравствуйте, Илья!
Попробуйте, должно получится.