- Выводим популярные записи в WordPress
- Выводим популярные записи за определенное время (по комментариям)
- Как вывести записи по количеству просмотров?
- Как вывести все записи WordPress на одной странице
- Зачем и когда нужно выводить все записи на одной странице?
- Выводим все записи WordPress на одну страницу
- Способ 1: Используем плагин Display Posts Shortcode
- Как вывести записи за прошедшую неделю в WordPress
- Разнообразные возможности вывода записей на страницах WordPress
- Самый элементарный способ
- Как выглядит код?
- Как определить ID категории?
- ТОП-7 лучших плагинов ВордПресс для вывода рубрик
- Get Posts. Особенности настройки
- Подробнее об аргументах
- Как настроить публикацию с применением опции Get Posts?
- 3 варианта размещения get posts
- Немного CSS не помешает
- Выводы
Выводим популярные записи в WordPress
Нет времени читать статью?
Но вам требуется продвижение сайта или создание сайта-лидера, идеального для SEO? Тогда вы можете оставить заявку на продвижение или заявку на создание сайта. Если вы собираетесь продвигать сайт самостоятельно — продолжайте чтение!
По традиции, в рамках данной статьи мы решим одну, на первый взгляд нестандартную, задачу — изменим порядок сортировки записей и выведем в топ именно популярные статьи, собравшие больше всего комментариев.
Зачем это нужно? Например, при разработке каких-либо новостных информеров, где подобный подход будет наиболее актуален и близок к идеологии проекта.
Выводим популярные записи за определенное время (по комментариям)
В выводе популярных постов нам поможет функция «query_posts», а реализовывать её мы будем следующим образом:
Код следует вставить в нужное место используемой на сайте темы, а основные его моменты мы, конечно, сейчас разберем.
- $numb — это значение регулирует количество статей
- $sort — предполагает сортировку. В данном случае она происходит от большего к меньшему (в целом «популярность» определяют не только комментарии, но и просмотры)
- $time — отрезок времени, за который будет выполнен вывод информации.
В примере выше указан месяц, а чтобы выставить неделю, замените строчку на:
Так выглядит код с отображением за год:
Также возможно вывести посты за день:
Существуют и периоды поменьше, но смысла в них, как нам кажется, никакого нет.
Как вывести записи по количеству просмотров?
Для начала, следует добавить счетчик количества просмотров записи в WordPress, а затем воспользоваться следующей конструкцией (аналогично с предыдущим вариантом):
Как видим, здесь нет порядка сортировки, а все остальные параметры идентичны с процессом вывода популярных записей по комментариям.
Источник
Как вывести все записи WordPress на одной странице
Опубликовано: ADv Дата 29.05.2016 в рубрике Плагины WP 1 комментарий
Хотели бы вы вывести все ваши записи WordPress на одной странице? Недавно один из наших читателей интересовался, как создать страницу архива и вывести на ней все записи. В сегодняшней статье мы покажем вам как отобразить все ваши статьи WordPress на одной странице без пагинации.
Зачем и когда нужно выводить все записи на одной странице?
В WordPress есть строенная страница архива для каждой рубрики, тегов, авторов и даты.
Многие владельцы сайтов, всё же предпочитают создавать собственные страницы архивов на своих сайтах. На этих страницах обычно выделяют популярные записи, выводят архив по датам в виде аккордеона, отображают список рубрик или же облако тегов и т.д.
Некоторые блоги предпочитают просто выводить список заголовков для всех записей WordPress на одной странице.
Выводим все записи WordPress на одну страницу
Существует множество различных способов для отображения всех записей на одной странице. Можно вывести статьи а страницу шорткодом, можно отобразить их с помощью плагина, и, никонец, можно показать все записи на странице при помощи произвольного шаблона и цикла.
Мы расскажем о всех трех способов, и начнем с самого простого.
Способ 1: Используем плагин Display Posts Shortcode
Первым делом вам необходимо установить и активировать плагин Display Posts Shortcode.
Плагин работает «из коробки» и не нуждается в дополнительной настройке.
Продолжаем, и создаем новую страницу, называем её «Архивы» или как пожелаете. После этого вставляем в неем следующий шорткод:
Этот шорткод выведет простой список всех заголовков ваших записей в хронологическом порядке. В параметрах шорткода указан лимит на 1000 записей на страницу.
Если же у вас более тысячи постов, то можно изменить это значение. Также вы можете изменить порядок записей на ASC, и при этом записи станут отображаться в обратном хронологическом порядке (сначала старые записи).
Хотя вы можете использовать вышеуказанный шорткод для отображения цитат, миниатюр и другой сопутствующей информации, мы не рекомендуем это делать. В виду того, что вы выводите все свои записи на одной странице, эта страница будет очень длинной, и нужно сделать так, чтобы она была максимально простой и красивой. Здесь как раз будет уместно вывести только лишь заголовки записей.
Если же вам потребуется вывести записи на странице в зависимости от рубрики или по другим параметрам, то сделать это можно будет, ознакомившись с документацией плагина.
Источник
Как вывести записи за прошедшую неделю в WordPress
Опубликовано: ADv Дата 10.01.2014 в рубрике Код за плагин Комментировать
Многие новички в WordPress вскоре всё-таки начинают редактировать свои темы WordPress, и именно поэтому мы опубликовали статью Шпаргалка по темам WordPress. Иногда у новичков появляются некоторые проблемы. С одной из таких обратился наш читатель, поинтересовавшийся, как вывести все записи за последнюю неделю в WordPress. Он хотел добавить раздел на главной странице, который бы отображал записи из блога за прошедшую неделю. Мы уже писали в недавней статье, как реализовать подобное с помощью кода, но и код был маленький, и не особо настраиваемый… В этой статье мы покажем вам как вывести записи за прошедшую неделю в WordPress.
Прежде чем мы продемонстрируем как вывести посты за последнюю неделю, давайте сначала посмотрим как вы можете вывести записи за текущую неделю с помощью WP_Query. Скопируйте и вставьте следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:
На примере выше сначала мы определяем текущую неделю и год. Затем мы используем полученные значения в WP_Query для вывода записей за текущую неделю. Теперь всё, что нужно, это добавить код
в то место вашей темы, где нужно вывести записи.
Всё достаточно просто, не так ли? Сейчас же, для того, чтобы вывести записи за прошедшую неделю нам нужно отнять единицу от текущего значения недели. Но, если это будет первая неделя в году, то мы получим для недели значение 0 и текущий год вместо предыдущего. Вот как можно решить эту проблему:
На примере выше мы сделали две проверки. Первая проверка устанавливает значение прошлой недели в 52 (что является последней неделей в году), когда значение текущей недели равно 1. Вторая проверка устанавливает значение года в предыдущий год, когда значение для последней недели равно 52.
Для того, чтобы вывести записи за последнюю неделю вам нужно добавить код
в то место вашей темы, где нужно вывести записи. Или же, если вы хотите использовать шорткод для добавления блока на страницу или виджет, тогда просто добавьте нижеследующую строку в конце приведенного выше кода.
Теперь вы можете использовать шорткод в записи, на странице или в виджете следующим образом:
Учтите, что вам не нужно всегда использовать именно функцию WP_Query для создания собственных запросов. В WordPress есть много встроенных функций, позволяющих вам вывести свежие записи, архивы, комментарии и т.д. Если есть более простой способ с использованием существующих функций, то совсем не обязательно писать собственные запросы.
Надеемся, что эта статья поможет вам вывести записи за прошедшую неделю в WordPress. Можете экспериментировать с кодом и модифицировать его под свои нужды. Отзывы, как всегда, пишите в комментарии ниже.
Источник
Разнообразные возможности вывода записей на страницах WordPress
Особенность движка WordPress в том, что по умолчанию вверху страницы находятся записи, которые добавлялись позже всего. Это очень удобно, если вы ведете блог, регулярно публикуете статьи, небольшие заметки. Но вывод записей в таком порядке далеко не всегда приемлем для других целей. Простой пример – вы даете подробную инструкцию, с каждой статьей погружаете читателя в премудрости дела. Представьте, что произойдет, когда вывод записей на блоге WordPress будет выполняться по дате добавления. Новички запутаются, опытные юзеры не смогут найти то, что им нужно. Начнется настоящий кавардак!
Хотите, чтобы на главной страничке не «висели» записи по дате, все статьи были разбиты по категориям? Тогда данный материал будет полезен для вас. Мы научим популярным и простым методам настройки.
Самый элементарный способ
Чтобы реализовать задуманное, понадобится влезть в код ВордПресс. Найдите файл, который называется category.php или archive.php. Тем, кого интересуют настройки главной страницы, стоит поискать файл index.php. В файлах вы найдете кусочек кода, отвечающий за список. Как понять, в какое место вставить код? Все очень просто. Для вывода изменения вносятся в код между такими частями
while ( have_posts() )
endwhile
Также можно сделать это в конце шаблона:
Тем, кто правит через админку, мы настоятельно рекомендуем создавать копию. Если этого не сделать, вы не сможете отменить изменения. Есть вероятность, что шаблон будет испорчен.
Как только вы найдете строку query_posts(‘cat=2′), можете приступать к ее редактированию. Именно она отвечает за вывод рубрик. Цифра 2 соответствует ID категории. Для смены категории меняем ID на цифру, отвечающую другой категории. А если прописать сразу несколько цифр разделов, вывод не последних новостей wordpress будет осуществляться из разных категорий.
Как выглядит код?
Каким будет код для вставки в шаблон? Предлагаем уже готовый:
Упомянутый выше код запустит цикл, позволит вывести все записи друг за дружкой.
Как определить ID категории?
Вам понадобилось узнать ID – как сделать это быстро и легко? Открываем «Записи», отправляемся в «Рубрики». Необходимо навести курсор на интересующую вас рубрику. Появится текст в левом углу снизу. Цифра после есть ID категории.
Обращаем ваше внимание на один важный момент. Оформлять вывод рубрик блога на WordPress вам придется самостоятельно, используя CSS. Если эта тема вам незнакома, могут возникнуть трудности. В таком случае, лучше воспользоваться выводом новостей с помощью плагинов.
ТОП-7 лучших плагинов ВордПресс для вывода рубрик
Далее мы расскажем о супер модулях для настройки отображения контента так, как хочется именно вам.
Позволяет настроить привлекательные блоки с читабельными записями. В дальнейшем их несложно украсить на свой вкус, добавить миниатюры и так далее. Поддерживает работу с большинством версий ВордПресса, распространяется бесплатно.
Позволяет отображать записи сразу в нескольких колонках, сортировать данные по различным параметрам, добавлять данные о посте в превью и пр. Стиль каждого блока легко настраивается посредством CSS. Еще одной интересной особенностью модуля является его дружелюбность по отношению к поисковикам.
Очень хороший плагин, заточенный под анонсирование страничек. Доступны 3 стиля отображения, удобная адаптивная сетка.
Великолепный модуль Wordress для вывода записей, рубрик страниц. Четыре стиля отображения, вывод осуществляется по меткам. Широкие возможности для оптимизации внешнего вида. Также доступен вывод названия на страничке с анонсами. И если посетитель сайта кликнет по одной из категорий, записи будут отображаться из нее.
- Recent Posts Widget Extended
Еще один шикарный виджет, позволяющий выводить анонсы в зависимости от имени автора, метки и пр. Настраивается размер картинок, внешний вид, дата и пр. Одно из лучших дополнений для вывода.
Хотите, чтобы содержимое контента страницы сайта на WordPress отображалось посредством плиток? Сделать это несложно, если установить Post Tiles.
Еще один интересный плагин ВордПресс, предназначенный для вывода страниц в виде мега стильной, адаптивной сетки. При наведении можно выбирать дополнительные эффекты, выводить публикации по заданным категориям и пр.
Get Posts. Особенности настройки
В качестве альтернативного варианта предлагаем рассмотреть опцию Get Posts. Используя ее, вы сможете настроить вывод контента в любом месте. Можно обойтись без установки дополнительных плагинов и «утяжеления» платформы.
Если в двух словах, то данная опция является одной из базовых. Она непременно понравится тем, кто не ищет легких путей. Чтобы начать работу с get_posts, необходимо:
- Подключиться к веб-сайту, используя FTP. Очень удобно для этих целей использовать бесплатный редактор Notepad++. Второй способ – скачать на ПК искомый, внести необходимые правки, затем выгрузить его на хостинг. Есть и третий способ – воспользоваться стандартным редактором WordPress, расположенным в разделе «Внешний вид» / «Редактор». Найти необходимый вам файл сможете в правой части экрана. Только не забывайте о том, что нужно всегда создавать резервные копии!
- Вставить код функции:
‘category’ => 9
$iwposts = get_posts( $args );
foreach( $iwposts as $post )
- Задать нужные аргументы, сохранить файл.
Подробнее об аргументах
У функции get_posts синтаксис имеет такой вид:
get_posts( $args );
$args представляет собой массив аргументов для настройки параметров вывода записей. Впрочем, таких аргументов существует немало:
- Order. Сортирует записи ВордПресса.
- Include. Выводит странички с прицелом на ID.
- Exclude. Помогает исключить файлы с идентификаторами.
- Orderby. Отличный способ настроить сортировку по одному из значений. Например, контенту (content), паролю (password), заголовку (post_title) или даже в случайном порядке.
- Posts_per_page. Предназначен для настройки количества выводимого контента.
- Category. Размещение с конкретным ID в категории.
- Category_name. Публикация с указанным именем. Для настройки имени применяется ярлык.
- Tag. В принципе, все и так понятно – статьи выводятся с указанием тегов.
- Meta_key,meta_value. Название говорит само за себя – вывод контента с указанными полями.
- Offset. Позволяет настроить вывод списка с 3, 4 или любой другой статьи.
- Post_parent. Вывод дочерних страниц.
- Post_status. Просмотр контента с конкретным статусом: вложения, личные записи, черновики, уже опубликованные страницы и пр.
- Post_type. О каком типе поста идет речь.
Как настроить публикацию с применением опции Get Posts?
Только что рассказали о том, как настроить вывод названия статьи, ссылку. Однако можно работать не только с этими параметрами. Код, который выведет изображения на сайте (на странице) WordPress, выглядит так:
Как вывести описание? Достаточно добавить следующий код:
Чтобы вывести дату, используйте:
3 варианта размещения get posts
Когда для отображения используется плагин вывода записей, вопросов почти не возникает. Другое дело, когда нужно вставить код самостоятельно в определенное место. Выбор файла, места зависит от того, где именно хотелось бы вывести публикации Существует 3 распространенных варианта:
- Боковая панель (сайдбар). Все изменения вносятся в sidebar.php
- Текст статьи. Правки осуществляются в single.php
- Необходимо вывести запись под текстом? Ищите page.php
Немного CSS не помешает
Добиться более привлекательного вывода записей можно с помощью… магии CSS. Вставьте код, который увидите ниже, в style.css:
.iw-get-post <
border:1px solid #ccc; /*цвет и толщина рамки*/
background:#f5f5f5; /*цвет фона*/
padding:10px; /*внутренний отступ*/
margin-bottom:10px; /*отступ снизу*/
box-shadow:0 0 6px #555; /*тень*/
.iw-get-post .post-title-get-post <
display:block;
width:100%;
font-size:18px; /*размер шрифта заголовка*/
text-align:center; /*выравнивание по центру*/
margin:10px 0px;
Хотите за несколько секунд настроить вывод в один ряд по несколько записей. Все в ваших руках – код уже готов:
.iw-get-post <
border:1px solid #ccc; /*цвет и толщина рамки*/
background:#f5f5f5; /*цвет фона*/
padding:10px; /*внутренний отступ*/
margin-bottom:10px; /*отступ снизу*/
box-shadow:0 0 6px #555; /*тень*/
width:28%; /*ширина*/
float:left;
margin-left:1%; /*отступ слева*/
margin-right:1%; /*оступ справа*/
min-height: 650px; /*минимальная высота блока (меняете под себя)*/
.iw-get-post .post-title-get-post <
display:block;
width:100%;
font-size:18px; /*размер шрифта заголовка*/
text-align:center; /*выравнивание по центру*/
margin:10px 0px;
min-height: 80px /*минимальная высота заголовка задаётся для выравнивания по высоте (меняете значение на своё)*/;
Выводы
Очень надеемся, что материал помог вам разобраться с выводом публикаций в нужном порядке. Если статья оказалась полезной и понравилась вам, не забудьте прокомментировать ее и поделиться ценным контентом в социальных сетях. Будем очень благодарны за это!
Настраивая колонки, вывод публикаций, помните о самом главном. Вывод записей настраивается не для красоты (точнее, не только для красоты), а для повышения юзабилити вашего сайта. Ресурс должен быть интересным, удобным для посетителя. Даже самый уникальный контент не даст результата, если он будет плохо восприниматься. Настройте вывод страниц WordPress, чтобы информация была доступной, понятной, читабельной. И ваш сайт непременно станет успешным!
Источник