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

Август 5, 2013 г.

Сформулируем задачу. Нужно вывести 3 (а в общем случае N) анонсов новостей, с картинкой, в шаблоне на главной странице сайта. Этот кусочек должен выглядеть ...

Читать

Удалить название типа публикации из адреса кастомного типа публикации

Ноябрь 18, 2017 г.

При создании собственного типа публикации в Wordpress, вы получите ЧПУ, содержащий в самом начале название этого типа материала. Можно ли избавиться от этого? К примеру, вы зарегистрировали тип публикации portfolio: [crayon-6aabfc8dd1295363270781/] ...

Читать

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

Январь 29, 2026 г.

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

Читать

Мусорные страницы в Wordpress

Январь 17, 2017 г.

В Wordpress обнаруживается не мало артефактов маршрутизации, которые создают головную боль SEO-специалистам. Я уже рассказывал на днях о страницах вложений. А сегодня расскажу ещё об одном случае. Попробуйте на вашем блоге под WP добавить к адресу ...

Читать
 

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

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



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