Выводим дополнительные столбцы для кастомных публикаций в админке WordPress

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

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

Я покажу как добавить столбцы в список записей и вывести их значения.

Легче показывать на каком то примере. Для начала нам нужен кастомный тип публикации. Как их регистрировать в wordpress читайте тут.

Я создам тип материала — филиалы (filials) с описанием представительств компании в разных городах России.

У филиала будет собственный словарь терминов — тип филиала (fil_type).  Я буду указывать, прикрепляя термины данного словаря, что это за филиал. К примеру, это может быть «склад», «офис», «розничная точка» или «производство».

Добавленные custom_fields, я буду использовать для указания города, соответствующего филиалу. В редакторе создам произвольное поле — City.

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

Нам помогут две зацепки:

  • Фильтр (filter) manage_{post-type}_posts_columns — передаёт список столбцов для таблицы;
  • Действие (action) manage_posts_custom_column — позволяет задавать значения в этих столбцах.

В all_custom_columns передаётся название столбца, как мы его объявили в manage_filials_columns и ID записи. Остаётся из нужной нам публикации извлечь соотвествующие данные и показать их.

Код зацепок размещается в отдельном плагине или functions.php вашей темы.

Мало букафф? Читайте есчо !

Создаем WP администратора через доступ к базе

Январь 25, 2019 г.

Данные инструкции могут быть полезны, если у вас есть только доступ к базе сайта на WP, и вам срочно надо добавить аккаунт админа. Администратор ...

Читать

Genzel Breadcrumbs плагин для WP

Июль 3, 2017 г.

Так как все время по работе возникает необходимость добавления в шаблоны хлебных крошек, то решил не лениться и оформить код в виде более универсального ...

Читать

Модуль для WP Counter Integration

Октябрь 30, 2015 г.

На днях собрал модуль для подключения счетчиков на сайт под WP. Он позволяет добавить код Метрики Яши и Аналитики Гоши. Сегодня я его уже записал в репозиторий wordpress.org. Он решает задачу по размещению кода счетчика на страницах сайта, но не ...

Читать

SQL скрипт для удаления комментариев не прошедших проверку

Декабрь 8, 2015 г.

Есть у меня несколько сайтов на wordpress, которые я когда то сделал в порыве энтузиазма, а теперь не занимаюсь ими особо. На днях обратил внимание, что один из них содержит > 12000 непроверенных комментариев. Комментарии я давно не публикую сразу, ...

Читать
 

Комментарии к «Выводим дополнительные столбцы для кастомных публикаций в админке WordPress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: