/ Сайтостроение / Wordpress / Сортировка по произвольным полям

Сортировка по произвольным полям

HIT

22.10.2016

2070

Более продвинутая форма сортировки — сортировка по произвольным полям. Для рассматриваемого функционала сортировки, нет принципиальной разницы: создано поле штатными средствами wordpress или плагином ACF.

Метод сортировки по произвольному полю

Ранее мы научились создавать сортировку по простым значениям: по дате, по заголовку, по дате изменений. Дополним данный функционал вариантом с метаполем.

if ($_GET['select'] == 'power') { $order = "&orderby=meta_value_num&meta_key=power"; $s5 = ' selected="selected"'; }
<option value="power"<?=$s5?>>по мощности</option>

meta_key — slug поля
orderby — способ сортировки. Бывает meta_value — для текстового поля, meta_value_num — для числового поля.

Есть некоторая проблема! Если мы дополнительное поле заводим после того как создали некоторое количество записей, то при сортировке могут выводится не все записи. При этом обновленные (после создания поля) записи уже будут выводится при сортировке.

Как сделать так, чтоб при создании произвольного поля, обновлялись все записи.

Сортировка по количеству просмотров

Таким же способом, можем сделать сортировку по количеству просмотров.

if ($_GET['select'] == 'count') { $order = "&orderby=meta_value_num&meta_key=post_views_count"; $s6 = ' selected="selected"'; }
<option value="count"<?=$s6?>>самые просматриваемые</option>

Тэги:

Поделится информацией с друзьями

  • Похожие записи
  • Комментарии
  • Вложения
Сортировка по меткам

Сортировка по меткам

Делаем функционал сортировки постов по меткам Выводим все метки включенные в данную категорию Добавляем скрипт в header (при добавлении к div post_class()) В скрипте прописываем имеющиеся метки <script> $(document).ready(function() { Читать далее »

/
Варианты сортировки woocommerce

Варианты сортировки woocommerce

Добавляем свои варианты сортировки в woocommerce, кроме стандартных: по цене, по новизне, по популярности, по рейтингам. Вариант сортировки: Случайно // Добавить вариант сортировки: Случайно add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' ); function custom_woocommerce_get_catalog_ordering_args( Читать далее »

/
Доработка сортировки постов

Доработка сортировки постов

В wordpress существуют следующие варианты сортировки записей: author — сортировать по ID авторов content — сортировать по контенту date — сортировать по дате создания записи (по умолчанию) ID — сортировать Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Сортировка по произвольным полям
Верстка типовых блоков
Рекомендации для васВерстка типовых блоковOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.