Как изменить сортировку в списке записей на сайте WordPress? Сортировка записей wordpress
WordPress » Сортировка записей в wordpress
Post types order — плагин позволяющий реализовать простым перетаскиванием положение ваших записей. То есть wordpress по умолчанию сортирует все записи непосредственно ориентируясь на даты публикации записей, конечно можно вручную менять даты, для того что бы переместить ту или иную запись на другую подходящую вам позицию, а можно просто установить данный плагин, немного настроить, и так называемым методом (‘Drag and Drop’) переместить в нужную вам позицию.
Простой алгоритм работы, достаточно просто скачать плагин, произвести стандартную установку, и активировать. После того как вы произведете активацию, плагин выдает сообщение о том что его необходимо настроить.
Не будем оказывать плагину в настройке, поэтому нажимаем на ссылку «Settings Page«, перейдя на страницу настроек мы видим что тут в принципе все уже настроенно по умолчанию, и по сути настраивать тут практически нечего, поэтому не будем заморачиваться, а просто нажмем на кнопку «Save settings«.
Далее, нам необходимо разобраться с сортировкой. Для этого переходим в меню Записи->Re order, и перед нами открывается страница, в которой отображены все наши записи, которые есть на текущий момент, а для того что бы переместить какую то запись на другую позицию, достаточно просто взять и перетащить мышкой, и затем нажать на кнопку «Update«.
После того как мы обновили запись в Re-Order, можно смело переходить на свою главную страницу, там мы увидим что наши статьи поменяли свои позиции, в соответствие с теми которые мы им задавали.
В завершении статьи хотелось бы сказать еще одно, есть еще несколько плагинов которые позволяют реализовать сортировку Рубрик, Страниц, Ссылок, но на данный момент я считаю что работа с данными плагинами бессмысленна так как все мы знаем что начиная с версии wordpress 3.0 разработчики реализовали такой классный функционал как создания собственного меню, что собственно и убивает потребность в перечисленных плагинах, но описанный мною плагин по сортировке записи, на мой взгляд все еще достаточно актуален. Всем удачной и плодотворной работы!
P.s Мне вот интересно согласны ли вы с моим мнением что с возможностью реализации собственного меню в wordpress (Где мы естественно можем сортировать свои страницы, рубрики, отпала потребность в описанных плагинах? )
P.p.s.В последнее время я сильно подсел на вирусные ролики, на этот раз компания LG показывает свою креативность по розыгрышам на деле, смотрим и наслаждаемся!
Так же друзья, советую почитать и эти статьи!!!
wordpressu.ru
WordPress: динамичная сортировка записей | Sooource.NET
Код, представленный далее в этом материале, покажет начинающим веб-разработчикам один из вариантов того, как можно быстро и без лишних заморочек со сторонними плагинами прикрутить динамичную сортировку всех выводимых записей к произвольному шаблону архива постов или даже к главной/домашней странице блога, работающего под управлением популярнейшей платформы под всем известным названием WordPress. Заметка актуальна для версии движка под номером 3.4.2. Стоит также отметить, что показанный пример не учитывает возможное наличие прикрепленного контента.
Сортировка записей во фронт-энде:
Итак, для того, чтобы своими силами собрать полноценный работающий выпадающий список с несколькими вариантами сортированного вывода записей (по дате публикации в порядке убывания и возрастания, по дате последнего редактирования, по заголовку содержимого, и, что немаловажно, сохранить стандартную постраничную навигацию в удовлетворительном состоянии, воспользуйтесь следующим сниппетом, который нужно поместить перед основым циклом выборки материалов:
<?php /** * Формируем параметры для query_posts(): */ $paged = (get_query_var('paged')) ? get_query_var('paged'): 1; $order = "&orderby=date&order=DESC&paged=$paged"; /** * Обрабатываем поступающую с выпадающего списка информацию: */ $o2 = ' selected="selected"'; switch ($_POST['select']) : case 'po_zagolovku': // - сортировать по заголовку: $order = "&orderby=title&order=ASC"; $o1 = ' selected="selected"'; $o2 = ''; break; case 'snachala_novizne': // - сортировать по дате: сначала новые: $order = "&orderby=date&order=DESC"; $o2 = ' selected="selected"'; break; case 'snachala_starie': // - сортировать по дате: сначала старые: $order = "&orderby=date&order=ASC"; $o3 = ' selected="selected"'; $o2 = ''; break; case 'po_date_izmenenia': // - сортировать по дате последней правки: $order = "&orderby=modified"; $o4 = ' selected="selected"'; $o3 = ''; break; endswitch; /** * Вывод формы на экран: */ print " <form method=\"post\" id=\"order\">Отсортировать записи: <select name=\"select\" onchange='this.form.submit()' style=\"width:200px;margin-bottom:30px;\"> <option value=\"po_zagolovku\"$o1>по заголовку</option> <option value=\"snachala_novizne\"$o2>по дате (новые вперёд)</option> <option value=\"snachala_starie\"$o3>по дате (старые вперёд)</option> <option value=\"po_date_izmenenia\"$o4>по дате изменения</option> </select> </form>"; /** * Передача параметров выборки: */ query_posts($order); ?>
Как это будет выглядеть:
Итак, по крайней мере с темой оформления сайта под названием TwentyEleven, установленной по умолчанию, новый элемент будет выглядеть вполне прилично:
www.sooource.net
функция WordPress, модификация основного цикла
Когда я писал про циклы, я говорил, что если хотите как-то «по-особому» вывести записи, например в случайном порядке, используйте query_posts().
Итак, query_posts() видоизменяет основной цикл WordPress, то есть, если раньше на главной показывались последние 10 записей с блога, то теперь там может показываться что угодно и сколько угодно.
$query (строка|массив) все параметры такие же, как и у WP_Query()Обычные примеры
Этот код выведет заголовки всех записей из рубрики с id=22:
query_posts("cat=22"); while (have_posts()) : the_post(); echo'<p>'; the_title(); echo'</p>'; endwhile; wp_reset_query(); |
Как и в случае с wp_list_categories(), параметры можно указывать в скобках, а можно выносить в отдельную переменную-массив (кстати, советую использовать именно двойные кавычки, как в примере).
Выводим записи из всех рубрик кроме id=1 и id=4:
query_posts("cat=-1,-4"); |
Выводим записи, опубликованные в текущем месяце.
$curr_year = date('Y'); // текущий год $curr_month = date('m'); // текущий месяц query_posts("year=$curr_year&monthnum=$curr_month"); |
Записи из рубрики с id=2, опубликованные в текущем месяце и отсортированные по заголовкам (в алфавитном порядке) по возрастанию:
$args = array( 'cat' => 2, 'year' => $curr_year, 'monthnum' => $curr_month, 'orderby' => 'title', 'order' => 'ASC' ); query_posts($args); |
Примеры с модификацией основного цикла страницы
Честно говоря, все предыдущие примеры вообще как-то не в тему к этой функции, они больше подходят к использованию через WP_Query(). Ну да ладно, прост пост я писал давно, а сейчас жалко все это удалять. Короче я покажу, для чего на самом деле нужна функция query_posts().
Сортируем посты на странице по имени:
global $query_string; // глобальные параметры в виде строки query_posts( $query_string . '&orderby=name' ); // делаем сортировку постов по имени, объединив параметры |
Тот же самый пример, но только через массивы:
global $wp_query; // глобальные параметры, которые уже стоят по умолчанию на странице $args = array_merge( $wp_query->query_vars, array( 'orderby' => 'name' ) ); // добавляем к ним сортировку по имени query_posts( $args ); |
Вы наверное понимаете, что таким образом можно вытворять всё, что угодно, например сортировать товары по цене (и по возрастанию и по убыванию).
P.S. в самой документации WordPress не рекомендуется использовать несколько query_posts() на странице, они говорят, что это приводит к багам, хотя лично я ничего такого не замечал.
misha.blog
Сортировка записей категорий товаров плагин WordPress — ТОП
Привет! Сегодня я покажу вам очень полезный плагин для сайта WordPress. Вы сможете сортировать на своём сайте, в любом порядке, записи, рубрики, товары (Woocommerce), категории товаров, а также любые произвольные типы записей. У плагина очень простые настройки и с ним легко работать, разберётся даже самый самый чайник. Всё очень просто! Смотрите далее!
Сортировка записей WordPress
Установить данный плагин вы можете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, установите и активируйте плагин.
Внимание! Название плагина Сортировка типичных записей. Найти его можно по запросу Sort.
Далее, после установки и активации плагина, перейдите на страницу: Настройки — Post Types Order. Здесь вы можете настроить плагин. Если вы не хотите вникать, можно оставить всё как есть, без изменений. Плагин итак будет работать.
- Можно выбрать для каких типов записей будет доступна сортировка;
- Можно установить минимальный уровень роли пользователя, для использования данного плагина.
- Автосортировка. Плагин автоматически обновит запросы WordPress с учетом сортировки;
- Администраторская сортировка, в админ-панели WP;
- Параметры запроса ASC / DESC. Если запрос включает параметр «Восходящий или нисходящий порядок», используйте это. Если установлено значение DESC, порядок будет обратным;
- Перетаскивание архивов. Разрешить сортировку функцией перетаскивания в архиве записей WordPress по-умолчанию. Администраторская сортировка должна быть включена;
- Применить сортировку на следующих / предыдущих страницах при навигации;
- Сохраните настройки.
После настройки плагина, перейдите на страницу: Записи — Изменить порядок. С помощью курсора мыши измените порядок отображения записей. Все изменения также отобразятся на лицевом сайте.
Точно также можно сортировать товары или категории товаров. На странице категорий, справа будет специальный значок. Наведите на него курсор мыши и перетащите элемент.
Можно сортировать товары или записи непосредственно на самой странице со списком всех записей или товаров Woocommerce. С помощью курсора мыши перетащите записи в нужном вам порядке.
Сортировка категорий записей WordPress
Для сортировки категорий используйте специальный плагин от того же автора Category Order and Taxonomy Terms Order.
Всё готово! Вот так просто и быстро вы можете сортировать записи и категории WordPress, а также товары Woocommerce.
Супер плагины WordPress, более 500, с настройками, смотри Здесь!
Остались вопросы? Напиши комментарий! Удачи!
info-effect.ru
Как изменить сортировку в списке записей на сайте WordPress?
Общеизвестно, что, по умолчанию, все записи на сайте WordPress сортируются и выводятся по дате публикации. Это означает, что первыми идут самые свежие материалы, а за ними более старые. Иногда необходимо изменить такой ход событий, например, желая показать их по алфавиту.
Как изменить сортировку записей WordPress?
Стандартных инструментов, позволяющих решить эту задачу, в WordPress нет. Поэтому воспользуемся сторонним решением — бесплатным плагином Post Types Order, который позволяет достаточно гибко изменить порядок вывода постов на сайте WordPress. Первым делом его необходимо установить и активировать. Сразу после активации плагин предлагает выполнить первоначальную его настройку, выводя соответствующее уведомление в админ-части сайта.
После перехода по ссылке открывается страница его настроек.
На странице настроек плагина доступны несколько опций, позволяющих гибко настроить его работу. Так, в блоке Показать / Спрятать интерфейс доступна сортировка для Записей и Медиафайлов. Вы можете включить или отключить возможность изменить порядок сортировки для этих двух типов записей.
Настройка Минимальный уровень для использования этого плагина позволяет задать, какая группа пользователей имеет право задавать порядок вывода с помощью плагина.
Автосортировка позволит автоматически выполнять правильную сортировку. Вы сразу увидите изменения на страницах сайта. Например, на главной странице, где перечисляются анонсы записей, они будут расположены теперь в указанном вами порядке. Виджет со свежими записями в сайдбаре покажет их согласно результату сортировки. Изменение порядка записей также произойдет в меню Все записи в админке. Если Вы в шаблоне темы использовали свои запросы, изменяя порядок вывода записей, необходимо будет деактивировать опцию и задать параметр ‘orderby’ => ‘menu_order’ в параметры запроса. В этом случае плагин рекомендует более детально ознакомится с этим вопросом, предлагая страницу документации.
Отметив опцию Администраторская сортировка, Вы повлияете на интерфейс администратора и увидите типичные записи с учетом вашей новой сортировки.
Параметр Используйте параметр запроса ASC / DESC позволит автоматически выводить записи, отсортированные по алфавиту.
Настройка Перетаскивание архивов активирует режим сортировки методом Drag&Drop при помощи перетаскивания объектов мышью.
Отметив функцию Следующая / предыдущая страница, Вы таким образом укажете плагину применять сортировку на следующих/предыдущих страницах при навигации.
Для сохранения всех изменений необходимо нажать кнопку Сохранить изменения.
Теперь собственно сама сортировка записей. Для этого в админ-панели следует перейти Записи -> Изменить порядок.
Если на странице настроек была отмечена опция Перетаскивание архивов, то Вы сможете изменять порядок следования записей, перетягивая ту или иную в нужное место. Для сохранения изменений следует нажать кнопку Обновить.
Если Вам понравилась статья — поделитесь с друзьями
wpschool.ru
Ручная сортировка записей на блоге (изменение порядка вывода) WordPress
Посты, которые публикуются на блоге WordPress, по умолчанию сортируются, исходя из даты своей публикации. К примеру, старые посты находятся ближе к концу, а новые – ближе к началу. Самый последний пост находится сверху. Иногда может возникнуть необходимость поменять порядок вывода заметок. Допустим, вам нужно, чтобы в самом верху на блоге показывались какие-то определенные посты (к которым вы хотите привлечь внимание читателей). Сделать это при помощи инструментов самого движка у вас не получится. Но можно установить специальный плагин под названием Post Types Order, который сделает возможной ручную сортировку постов.
Установка у данного плагина стандартная – нужно просто переместить папку post-types-order в директорию с остальными плагинами. Далее активируем Post Types Order в соответствующем разделе админки. Сразу после активации появится специальное предупреждение на английском языке о том, что плагин нужно настроить. Однако настройки по умолчанию являются вполне годными. Поэтому нужно просто убрать табличку с предупреждением. Для этого заходим сюда – «Параметры» - «Post Types Order», а затем жмем «Save Settings».
Самих настроек здесь очень мало. В пункте под названием «Minimum Level to use this plugin» следует указать минимальный уровень пользователя для управления данным плагином. Обычно это Администратор (тем более, если на блоге вообще нет регистрации и других пользователей быть не может). Следующая опция называется «Auto Sort». По умолчанию напротив нее поставлена галочка. Данная опция включает автоматическую сортировку записей в том случае, когда шаблон использует стандартный цикл их вывода. При помощи пункта «Admin Sort» можно включить сортировку записей в админке. По умолчанию тут также стоит галочка.
Теперь самое интересное. Сортировка записей происходит вот здесь – «Записи» - «Re-Order». Каждой записи соответствует отдельный блок. Эти блоки вы можете перетаскивать относительно друг друга, менять местами. После того, как сортировка будет закончена, не забудьте нажать на кнопку «Update», чтобы сохранить все изменения.
У плагина Post Types Order есть еще и платная версия. Она обладает расширенными возможностями. К примеру, можно фильтровать записи по рубрикам. Но и бесплатной версии многим блогерам хватит за глаза.
Помимо Post Types Order есть еще такие плагины, как My Category Order, My Link Order, а также My Page Order. Все они решают схожие задачи – позволяют выполнять ручную сортировку категорий, ссылок и страниц.
Скачать архивы
Читать комментарии (1) 07 июля 2014, 8989Комментировать
codomaza.com
Сортировка записей категорий товаров плагин WordPress — WDfiles — Блог файлообменника
Привет! Сегодня я покажу вам очень полезный плагин для сайта WordPress. Вы сможете сортировать на своём сайте, в любом порядке, записи, рубрики, товары (Woocommerce), категории товаров, а также любые произвольные типы записей. У плагина очень простые настройки и с ним легко работать, разберётся даже самый самый чайник. Всё очень просто! Смотрите далее!
Сортировка записей WordPress
Установить данный плагин вы можете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, установите и активируйте плагин.
Внимание! Название плагина Сортировка типичных записей. Найти его можно по запросу Sort.
Далее, после установки и активации плагина, перейдите на страницу: Настройки — Post Types Order. Здесь вы можете настроить плагин. Если вы не хотите вникать, можно оставить всё как есть, без изменений. Плагин итак будет работать.
- Можно выбрать для каких типов записей будет доступна сортировка;
- Можно установить минимальный уровень роли пользователя, для использования данного плагина.
- Автосортировка. Плагин автоматически обновит запросы WordPress с учетом сортировки;
- Администраторская сортировка, в админ-панели WP;
- Параметры запроса ASC / DESC. Если запрос включает параметр «Восходящий или нисходящий порядок», используйте это. Если установлено значение DESC, порядок будет обратным;
- Перетаскивание архивов. Разрешить сортировку функцией перетаскивания в архиве записей WordPress по-умолчанию. Администраторская сортировка должна быть включена;
- Применить сортировку на следующих / предыдущих страницах при навигации;
- Сохраните настройки.
После настройки плагина, перейдите на страницу: Записи — Изменить порядок. С помощью курсора мыши измените порядок отображения записей. Все изменения также отобразятся на лицевом сайте.
Точно также можно сортировать товары или категории товаров. На странице категорий, справа будет специальный значок. Наведите на него курсор мыши и перетащите элемент.
Можно сортировать товары или записи непосредственно на самой странице со списком всех записей или товаров Woocommerce. С помощью курсора мыши перетащите записи в нужном вам порядке.
Сортировка категорий записей WordPress
Для сортировки категорий используйте специальный плагин от того же автора Category Order and Taxonomy Terms Order.
Всё готово! Вот так просто и быстро вы можете сортировать записи и категории WordPress, а также товары Woocommerce.
Супер плагины WordPress, более 500, с настройками, смотри Здесь!
wdfiles.ru