//Adiciona o filtro de classe de entrega à página de produtos do admin function custom_add_shipping_class_filter() { global $typenow; if ( 'product' === $typenow ) { $taxonomy = 'product_shipping_class'; $selected_class = isset( $_GET[$taxonomy] ) ? $_GET[$taxonomy] : ''; $terms = get_terms( array( 'taxonomy' => $taxonomy, 'hide_empty' => false, ) ); echo ''; } } add_action( 'restrict_manage_posts', 'custom_add_shipping_class_filter' ); // Modifica a query principal para filtrar produtos sem classe de entrega function custom_filter_products_by_shipping_class_query( $query ) { global $pagenow, $typenow; if ( 'edit.php' === $pagenow && 'product' === $typenow && isset( $_GET['product_shipping_class'] ) && ! empty( $_GET['product_shipping_class'] ) ) { $shipping_class_filter = sanitize_text_field( $_GET['product_shipping_class'] ); if ( 'no_class' === $shipping_class_filter ) { $tax_query = $query->get( 'tax_query' ); if ( ! is_array( $tax_query ) ) { $tax_query = array(); } $tax_query[] = array( 'taxonomy' => 'product_shipping_class', 'field' => 'term_id', 'terms' => get_terms( array( 'taxonomy' => 'product_shipping_class', 'fields' => 'ids', 'hide_empty' => false, ) ), 'operator' => 'NOT IN', // Isso filtra por produtos que NÃO têm NENHUMA das classes existentes ); $query->set( 'tax_query', $tax_query ); } } } add_action( 'parse_query', 'custom_filter_products_by_shipping_class_query' ); Carrinho – Alberico Virtual

Carrinho

Remover item Imagem de miniatura Produto Preço Quantidade Subtotal
× A Empresa Flexível R$30,00
R$30,00

Total no carrinho

Subtotal R$30,00
Entrega
Calcular entrega
Total R$30,00