administrar postagens coluna personalizada não está preenchendo dados de meta checkboxs

Meu nome de postagem personalizado é “empregado”.

Aqui está o código para criar e preencher as colunas de administração.

As colunas foram criadas, mas não estão sendo preenchidas. Além disso, qual é o significado do “10, 2” no gancho de ação? Os valores de localização e idade do NB vêm de meta-checkboxs personalizadas.

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; } } 

Solutions Collecting From Web of "administrar postagens coluna personalizada não está preenchendo dados de meta checkboxs"

O 10 é a prioridade, 2 significa que duas variables ​​são passadas para a function ($ column, $ public_id). Eu acho que o problema está tentando ecoar get_post_meta diretamente. Tente isso:

 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; } }