Woocommerce Tab ausblenden, wenn leer

Ich mache eine Post-Abfrage in einem Tab und möchte, dass der Tab nicht angezeigt wird, wenn keine Posts gefunden werden. Bis jetzt kann ich benutzerdefinierten Text anzeigen lassen, wenn es keine Posts gibt, aber wenn ich versuche, es zu codieren, um die Registerkarte nicht anzuzeigen, zeigt es die Registerkarte nicht an, selbst wenn es Posts gibt.

function en_in_tab_content() { // The new tab content global $product; $story = get_the_title(); $args = array('post_type'=>array('product'), 'posts_per_page' => -1, 'orderby'=> 'title', 'order' => 'ASC','meta_query' => array( array( 'key' => 'en_anthology_stories', 'value' => $story, 'compare' => 'like', ) ) ); query_posts($args); //the loop start here if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>  <a href="https://wordpress.stackexchange.com/questions/290284/hide-woocommerce-tab-if-empty/" title=""> <img src="https://wordpress.stackexchange.com/questions/290284/hide-woocommerce-tab-if-empty/" style="float: left; margin: 10px 10px 0 0;" width="129" height="200"/>     <a href="https://wordpress.stackexchange.com/questions/290284/hide-woocommerce-tab-if-empty/">

li.en_in_tab_tab { display:none !important; } <?php endif; }

Das macht es überhaupt nicht auftauchen, selbst wenn es Posts gibt. Ich habe es auch ausprobiert

  unset ($tabs['en_in_tab']); 

aber auch kein Glück.

Solutions Collecting From Web of "Woocommerce Tab ausblenden, wenn leer"