Verificamos completamente cada uno de los escritos en nuestro espacio con la meta de enseñarte siempre información con la mayor veracidad y actual.
Solución:
El filtro manage_edit-post_type_columns
solo se usa para agregar la columna. Para controlar lo que se muestra en la columna para cada publicación (producto), puede usar el manage_post_type_posts_custom_column
acción. Esta acción se llama para cada columna personalizada de cada publicación y pasa dos argumentos: $column
y $postid
.
Usar esta acción es bastante fácil, puede encontrar un ejemplo para mostrar el campo personalizado “código de oferta” a continuación:
add_action( 'manage_product_posts_custom_column', 'wpso23858236_product_column_offercode', 10, 2 );
function wpso23858236_product_column_offercode( $column, $postid )
if ( $column == 'offercode' )
echo get_post_meta( $postid, 'offercode', true );
También puede usar un complemento para controlar este comportamiento, como Columnas de administración.
esta vista de tabla es utilizada por muchos complementos y por el mismo wordpress. Tienes que comprobar el nombre de la columna. $columnas[‘tags’] es la etiqueta en Wordpress Post View, no en Woocommerce!
Aquí hay una lista de algunas columnas $ utilizadas por Woocommerce:
$columns['cb']
$columns['thumb']
$columns['name']
$columns['sku']
$columns['is_in_stock']
$columns['price']
$columns['product_cat']
$columns['product_tag']
$columns['featured']
$columns['product_type']
$columns['date']
y ese es el filtro correcto para aplicar estas eliminaciones.
add_filter( 'manage_edit-product_columns', 'change_columns_filter',10, 1 );
function change_columns_filter( $columns )
unset($columns['product_tag']);
unset($columns['sku']);
unset($columns['featured']);
unset($columns['product_type']);
return $columns;
Si piensas que ha resultado de ayuda nuestro artículo, te agradeceríamos que lo compartas con otros programadores y nos ayudes a dar difusión a esta información.