Выводим дополнительные столбцы для кастомных публикаций в админке 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 вашей темы.

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

Программируем поле с картинкой в таксономии Wordpress

Июль 6, 2017 г.

Давайте напишем небольшой плагин, который добавляет в термины таксономии поле выбора изображения. Начиная с версии движка 4.4 CMS Wordpress представляет ...

Читать

Ошибка формирования чека в best2pay для WooCommerce при использовании купонов — разбор и решение

Январь 29, 2026 г.

В одном из проектов столкнулся с проблемой формирования фискального чека в модуле оплаты best2pay для WooCommerce. Ошибка проявлялась не всегда, а только при использовании промокодов и нескольких товаров в корзине. Формально платеж проходил, но строки ...

Читать

Антиспам с использованием Javascipt для WordPress, обходимся без Captcha

Апрель 12, 2013 г.

О сути метода я рассказываю здесь - Бегство от спама. Для работы понадобится hook на новые комментарии - pre_comment_approved, который мы объявим в файле темы - function.php. Если в вашей теме нет такого файла - создайте :). Нужно модифицировать всего ...

Читать

Относительные ссылки/пути в Wordpress

Февраль 28, 2017 г.

При добавлении картинки в публикацию, WP формирует html код с абсолютным путем. Т.е. мы получаем полный адрес: протокол, домен, путь на сайте и имя файла. Как сделать, чтобы WP подставлял относительные пути, т.е. опускал протокол и домен? Настраиваем ...

Читать
 

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

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



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