Intereting Posts
Разрешения пользователя для загрузки изображений Как получить WP_User_Query с несколькими аргументами роли Удаление дочерних продуктов с страницы категории woocommerce Как получить сообщение, которое имеет ненулевое или большее ноль мета значение Разработка безопасной формы отправки на передний конец Загрузка файла из папки wp-admin Использование 'posts_where' в запросе с настраиваемым полем Скрыть редактор, сохраняя кнопку добавления мультимедиа в настраиваемом типе сообщений Woocommerce: класс css, используемый для редактирования admin admin после добавления настраиваемого поля выставления счетов Именование имен темы WordPress Почему unzip_file всегда возвращает true, но ничего не происходит? Проверьте, есть ли у страницы / сообщения какие-либо якоря, которые ссылаются на изображение jpg / gif / png Назначение нескольких макетов с помощью настраиваемых страниц в WordPress? Виджет WordPress Default Loop, разбиение на страницы на пользовательский URL Работа с многими метазнаками, 30+

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

Мое пользовательское почтовое имя – «сотрудник».

Вот код для создания и заполнения столбцов администратора.

Столбцы созданы, но не заполняются. Кроме того, в чем смысл «10, 2» в действии? NB местоположение и возрастные значения исходят из пользовательских мета-полей.

add_filter( 'manage_employee_posts_columns', 'set_custom_edit_employee_columns' ); add_action( 'manage_employee_posts_custom_column' , 'custom_employee_column', 10, 2 ); function set_custom_edit_employee_columns($columns) { unset( $columns['location'] ); $columns['location'] = __( 'Location', 'tm_cp' ); $columns['age'] = __( 'Age', 'tm_cp' ); return $columns; } function custom_employee_column( $column, $post_id ) { switch ( $column ) { case 'location' : echo get_post_meta( $post_id , 'location' , true ); break; case 'age' : echo get_post_meta( $post_id , 'age' , true ); break; } } 

10 – приоритет, 2 означает, что к функции передаются две переменные ($ column, $ post_id). Я думаю, что проблема заключается в том, чтобы непосредственно эхо get_post_meta . Попробуй это:

 function custom_employee_column( $column, $post_id ) { switch ( $column ) { case 'location' : $metaData = get_post_meta( $post_id , 'location' , true ); echo $metaData; break; case 'age' : $metaData = get_post_meta( $post_id , 'age' , true ); echo $metaData; break; } }