Задавайте вопросы по курсам WordPress

Фильтрация статей и добавление даты к тегу title

Еще несколько полезных фрагментов кодов для читателей сайта.

Добавляем дату к тегу title ваших статей на сайте.

Иногда для того чтобы показать возраст статьи для поисковых систем используют дату в теге title. Дата в этом теге является метаданными для поисковиков. Сам так не делаю, но думаю, SEO специалисты могут оценить этот код. На мой взгляд, этом может быть полезно для новостных ресурсов.

 

Еще один просто бомбовый код, честно найденный в байнете )

Думаю многие сталкивались с проблемой, когда сайт начинает разрастаться и на нем много произвольных полей, в которых сложно найти нужную информацию. Например это может быть интернет магазин с полями содержащими тип товара по которому надо отфильтровать все эти товары. Недавно нашел решение этой задачи, как сделать выпадающий список для фильтрации по всем произвольным полям. Список появиться в верху над списком статей в админке.

Для решения этой задачи фильтрации такого типа добавляем код в файл function.php и радуемся результату. Код ниже:

Работу скрипта можно посмотреть на скриншоте:

Фильтр по произвольным полям

Код работает отлично, все проверил на тестовой площадке.


Купить хостинг WordPress
Николаенко Максим

Николаенко Максим

Директор веб-студии ProGrafika. Занимаюсь разработкой, дизайном и продвижением веб-сайтов. Всегда рад новым читателям блога и хорошим клиентам.


Читайте также:

комментариев 8

  1. Аватар Евгений Горчак:

    Спасибо за отличное дополнение. Протестил код, в целом работает, сортирует по всем произвольным полям, кроме одного, а именно это мне и нужно было.

    У меня все записи имеют произвольное поле instock со значением 1 или 0. Сортировка со значением 1 работает нормально, а вот при попытке сортировать записи со значением 0 не получается, фильтр просто тупо выводит все записи рубрики, и со значением 0 и 1.

    Похоже код не хочет воспринимать значение 0 произвольного поля instock. Как научить его сортировать и по значению 0?

    У меня версия старенькая, 2.7.1, обновить пока не получается из-за несовместимости со сложным плагином онлайн магазина.

    Спасибо.

  2. Аватар Евгений Горчак:

    Это реально радует. И да, только что проверил, фильтр работает и со значением 00, только 0 не воспринимает.
    Ещё раз спасибо.

    • admin admin:

      Только что на тестовой площадке добавил 3 записи с новым произвольным полем. Для двух сделал значение 0, а для одного 1. В результате получилось отсеять только по нулевому значению, в результате получил 2 записи и по значению «1» тоже получил одну запись. Может что-то не так делаете, или может я вопроса не понял?

      • Аватар Евгений Горчак:

        Видимо у меня что-то не так с wordpress инсталляцией, вопрос правильно поняли, у меня по прежнему не удаётся сортировать по значению 0.
        Думаю что-же делать.

        • admin admin:

          Попробуй сделать другое произвольное поле с теми же параметрами, чтобы содержало 0 и 1, и попробуй по нему фильтровать. Если не получится, то возможно и в WordPress проблема. Можешь на тестовой площадке пробовать обновлять CMS, главное чтобы копия базы и файлов была )

  3. Аватар Евгений Горчак:

    Спасибо за удачную мысль, попробовал задать значение 0 другому полю и сортировка по 0 работает нормально. Значит проблема не в значении 0 и не в WordPress а именно в этом конкретном поле instock, именно в этом поле не получается сортировать по значению 0.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal