Вопрос « Как добавить одно или несколько полей на экран редактирования категории, тега и пользовательской таксономии в WordPress Admin? » Этот вопрос был задан в списке wp-хакеров 1 августа 2010 года, и я предложил решение позже в тот же день. Оригинальный Аскер обсуждался вопрос снова сегодня (Aug 21) , который напомнил мне о решении. Поскольку это может быть общей потребностью, я решил опубликовать решение, включая код, здесь, чтобы другие могли его найти в будущем.
wp-admin
custom-field
categories
taxonomy
tags
MikeSchinkel
источник
источник
Ответы:
Я добавил новое поле 'picture' (тип файла ввода) в категорию с помощью этих
Вы можете использовать любую таксономию, просто замените
category
ее таксономическим названием.источник
Кроме того, если вы хотите добавить это поле в форму настраиваемой таксономии, просто замените категорию именем настраиваемой таксономии в
add_action
функции.Пример:
источник
Для тех, кто хочет подключиться к полю формы тега, крючок немного отличается.
вместо tag_add_form_fields, как и следовало ожидать
источник
Я понимаю, что это было задано некоторое время назад, но с тех пор WordPress немного изменился, поэтому я решил разработать небольшой скрипт, который упрощает процесс добавления настраиваемых полей в таксономии и дополнительно позволяет добавлять столбцы в таблицу терминов для каждого поля. Сценарий называется amarkal-taxonomy и является частью платформы Amarkal WordPress.
Использование
amarkal-taxonomy
, добавление настраиваемого поля упрощает:источник
Я добавил «Добавить изображение» и «Удалить изображение», добавленные в пользовательскую таксономию, название которой является страховкой.
Примечание. Если вы хотите добавить это поле в другую таксономию, например, для пользовательского типа публикации, вам нужно заменить ссылку на категорию ссылкой на ваш собственный блок таксономии. Например, если вы добавили созданную таксономию жанра, вы бы подключили эту функцию через
Мое имя таксономического слизня - страховка.
add_action ('insurance_add_form_fields', массив ($ this, 'add_category_image'), 10, 2);
Используйте этот код в вашем
functions.php
файле.источник
Вам нужно добавить свой код в ваш файл functions.php themes - также, если вы хотите добавить это поле в форму настраиваемой таксономии, вы просто заменяете категорию именем настраиваемой таксономии в функции add_action. Пример: add_action ('category_edit_form_fields', 'category_edit_form_fields'); будет add_action ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
источник
Я использую категорию Meta PLugin . Работает на всех пользовательских таксономии, теги и категории
источник