Intereting Posts
Проверка текущего языка в функции WordPress Network (multisite) – как обеспечить, чтобы каждый сайт имел свой собственный URL-адрес администратора? Ориентация конкретных страниц в цикле Как показать сообщение категории конкретному зарегистрированному пользователю Правильно ввести Javascript для 3.5 три боковых панели, показывающие без вызова Загрузка дочернего шаблона на основе родительского Контактная форма 7 в пользовательском файле php Управление датами событий по сравнению с опубликованными датами в пользовательском типе сообщений администратора Функция WordPress: ограничение размера, только jpg, jpeg, ограничение загруженных файлов на аккаунт Как обновить плагины WordPress до последней версии с помощью SVN Как удалить два (связанных) строк wp_postmeta? Включить имя или slug в параметр include с помощью wp_list_categories? Расширенное пользовательское поле – галерея – отображает одно случайное изображение Отключить дочернюю тему css на определенных страницах

Пользовательские столбцы для настраиваемого диспетчера типов сообщений

Неудача при добавлении настраиваемого столбца

add_action('manage_edit-pricing_columns', 'manage_pricing_columns'); add_action('manage_pricing_posts_custom_column', 'manage_pricing_custom_columns'); function manage_pricing_columns($_columns) { $new_columns['cb'] = '<input type="checkbox" />'; $new_columns['title'] = _x('Pricing Item', 'column name'); $new_columns['categories'] = _x('Type', 'column name'); $new_columns['date'] = _x('Created', 'column name'); return $new_columns; } function manage_pricing_custom_columns($column, $post_id){ global $post; switch($_columns) { case 'categories': $pt = get_the_terms( $post_id, 'pricing_type' ); echo $pt[0]->name; break; default: break; } } 

Type столбца только когда-либо показывает -- Да, я проверил $pt[0]->name var_dumps что на самом деле должно быть.

Итак, что я здесь делаю неправильно? Мне нужен столбец « Type чтобы показать мое значение pricing_type .

pricing – это тип персонализированного сообщения, в то время как pricing_type – это pricing_type таксономия типа публикации pricing .

 add_action('manage_edit-pricing_columns', 'manage_pricing_columns'); add_action('manage_pricing_posts_custom_column', 'manage_pricing_custom_columns'); function manage_pricing_columns($_columns) { $new_columns['cb'] = '<input type="checkbox" />'; $new_columns['title'] = _x('Pricing Item', 'wp'); $new_columns['categories'] = _x('Type', 'wp'); $new_columns['date'] = _x('Created', 'wp'); return $new_columns; } function manage_pricing_custom_columns($column, $post_id){ global $post; switch($_columns) { case 'pricing_type': $pt = get_the_terms( $post_id, 'pricing_type' ); echo $pt[0]->name; break; default: break; } } 

Или

 add_action('manage_edit-pricing_columns', 'manage_pricing_columns'); add_action('manage_pricing_posts_custom_column', 'manage_pricing_custom_columns'); function manage_pricing_columns($_columns) { $new_columns['cb'] = '<input type="checkbox" />'; $new_columns['title'] = _x('Pricing Item', 'column name'); $new_columns['pricing_type'] = _x('Type', 'column name'); $new_columns['date'] = _x('Created', 'column name'); return $new_columns; } function manage_pricing_custom_columns($column){ global $post; switch($column) { case 'pricing_type': $pt = get_the_terms( $post->ID, 'pricing_type' ); echo $pt[0]->name; break; default: break; } }