Ce code vous permettra d’afficher une colonne visibilité dans la liste des produits ce qui vous permettra de voir si vous masquez ou non le produit aux clients.
// Ajouter une colonne "Visibilité" dans la liste des produits
add_filter( 'manage_edit-product_columns', 'add_visibility_column_to_products' );
function add_visibility_column_to_products( $columns ) {
$columns['visibility'] = __( 'Visibilité', 'woocommerce' );
return $columns;
}
// Afficher la visibilité du produit pour chaque produit
add_action( 'manage_product_posts_custom_column', 'display_visibility_column_content' );
function display_visibility_column_content( $column ) {
global $post;
if ( 'visibility' === $column ) {
$product = wc_get_product( $post->ID );
$visibility_options = wc_get_product_visibility_options();
$visibility = isset( $visibility_options[ $product->get_catalog_visibility() ] ) ? $visibility_options[ $product->get_catalog_visibility() ] : '';
echo esc_html( $visibility );
}
}