Intereting Posts
Плагин разметки кода, такой как блоги .wordpress.com? Пользовательский короткий код выполняется при сохранении страницы в wp-admin Правила переписывания NGINX для многозвенных Получите значения полей Gravity Forms и подсчитайте, сколько? Как создать пользовательский сортировку для категорий WordPress Как добавить приватную страницу пользователя из sql? wp_list_pages не показывает cpt, как я ожидал Почему сообщения не отображаются в моих категориях на интерфейсе? WordPress Multisite. Когда пользователь регистрируется на главном сайте, как добавить пользователя на дочерний сайт Получить только путь от функции, такой как previous_post_link Производительность MySQL и PHP WordPress Показывать панель сообщений WordPress за пределами wordpress в Magento? Редактируемая форма для страницы параметров плагина WordPress Правильно удалить сообщения с мета и вложениями Пользовательское поле Orderby для типа сообщения custome

Таксономия Пользовательская колонка – фильтр «manage_ {TAXONOMY} _custom_column» пропускает только 2 аргумента

Я пытаюсь добавить пользовательский столбец в таблицы, показанные на страницах администрирования Tags & Categories в WordPress.

Я создал функцию и добавил ее как фильтр, используя

add_filter( 'manage_post_tag_custom_column' , 'my_custom_column' , 10 , 2 ); 

Моя функция

 my_custom_column( $out , $name , $term_id ){ switch( $name ){ case 'my_column_slug' : echo '<pre>';var_dump( func_get_args() );echo '</pre>'; break; } } 

Мой столбец отображается в таблице с содержимым <pre>...</pre> , но кажется, что никакая $term_id не передается моей функции.

 array(2) { [0]=> string(0) "" [1]=> string(12) "my_column_slug" } 

Я упомянул ряд ресурсов, подтверждающих, что должно быть три аргумента, переданных функции (включая эту статью StackExchange ). Я что-то упустил?

Solutions Collecting From Web of "Таксономия Пользовательская колонка – фильтр «manage_ {TAXONOMY} _custom_column» пропускает только 2 аргумента"

Вы используете неправильное количество аргументов в add_filter , вы указали, чтобы получить 2 аргумента, и вы ищете третий:

Обновите код add_filter следующим образом:

 add_filter( 'manage_post_tag_custom_column' , 'my_custom_column' , 10 , 3 ); 

3 в конце сообщает фильтру предоставить все три аргумента вашей функции.