Добавление полей к категории, тегу и пользовательскому экрану редактирования таксономии в администраторе WordPress?

Вопрос, "Как я добавляю одно или несколько полей к Категории, Тегу и Пользовательскому Экрану Редактирования Таксономии в Администраторе WordPress?" Этот вопрос задали в списке wp-хакеров 1-го августа 2010, и я предложил решение позже в тот день. Исходный автор вопроса обсудил вопрос снова сегодня (21 августа), который напомнил мне о решении. Так как это могла быть общая потребность, я решил развесить решение включая код здесь, чтобы другие нашли в будущем.

33
22.08.2010, 07:46
5 ответов

Я добавил новое поле 'изображение' (входной файл типа) к категории со справкой их

add_action('category_edit_form_fields','category_edit_form_fields');
add_action('category_edit_form', 'category_edit_form');
add_action('category_add_form_fields','category_edit_form_fields');
add_action('category_add_form','category_edit_form');


function category_edit_form() {
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#edittag').attr( "enctype", "multipart/form-data" ).attr( "encoding", "multipart/form-data" );
        });
</script>
<?php 
}

function category_edit_form_fields () {
?>
    <tr class="form-field">
            <th valign="top" scope="row">
                <label for="catpic"><?php _e('Picture of the category', ''); ?></label>
            </th>
            <td>
                <input type="file" id="catpic" name="catpic"/>
            </td>
        </tr>
        <?php 
    }

Вы свободны использовать любую таксономию, просто заменить category к Вашему имени таксономии

23
20.02.2020, 06:36
  • 1
    это превосходно, но могли Вы объяснять (или обеспечьте пример возможно), как можно было бы правильно интегрировать эту настройку, если Вы хотите добавить это к пользовательской таксономии - например, "людям" –  NetConstructor.com 19.01.2011, 13:48
  • 2
    Обновление - Хотя я скопировал Ваш точный код выше для тестирования этого, файл, кажется, не сохранен, или по крайней мере это не обнаруживается. Вы могли объяснить, где его сохранение файла, возможно, полномочия той папки должны быть отредактированы (или еще лучше, Вы могли возможно описать, как можно было бы пойти об изменении местоположения папки где его сохраненный?). Когда я выбираю файл и затем пытаюсь сохранить термин его сохранение всего за исключением файла, и таким образом не показывает мне загруженное изображение. –  NetConstructor.com 19.01.2011, 13:56

Необходимо включить код к темам functions.php файл - также, если Вы хотите добавить, что поле в пользовательскую таксономию формирует Вас, просто заменяют категорией с пользовательским именем таксономии в функции add_action. Пример: add_action ('category_edit_form_fields ','category_edit_form_fields'); будет add_action (' custom_taxonomy_name_form_fields,''function_name_to_hook_on');

0
20.02.2020, 06:36

Кроме того, если Вы хотите добавить, что поле в пользовательскую таксономию формирует Вас, просто заменяют категорией с пользовательским именем таксономии в add_action функция.

Пример:

add_action('{custom_taxonomy}_edit_form_fields','category_edit_form_fields');
add_action('{custom_taxonomy}_edit_form', 'category_edit_form');
add_action('{custom_taxonomy}_add_form_fields','category_edit_form_fields');
add_action('{custom_taxonomy}_add_form','category_edit_form');
9
20.02.2020, 06:36

Я использую Категорию Плагин Meta. Работы над всей пользовательской таксономией, теги и категории

0
20.02.2020, 06:36

Для тех, которые обращаются к рычагу в поле формы тега, рычаг немного отличается.

add_tag_form_fields

вместо tag_add_form_fields, как Вы ожидали бы

2
20.02.2020, 06:36

Теги

Похожие вопросы