2016-05-20 8 views
1

Ich benutze WooCommerce in WordPress und möchte automatisch noindex für vergriffene Produkte hinzufügen. Zur Zeit kann ich noindex für sold Kategorie gesetzt, indem Sie diesen Code verwendenAuto noindex für vergriffene Produkte in woocommerce wordpress

function add_tagseo_metarob() { 
    if ('product' == get_post_type()){ 
     if (has_term(array('SOLD'), 'product_cat')) { 
     ?> 
     <meta name="robots" content="noindex"> 

     <?php 
     } 
    } 

} 

add_action('wp_head', 'add_tagseo_metarob'); 

dieser Code funktioniert, aber ich muss manuell das einzelne Produkt in sold Kategorie aktualisieren.

Gibt es eine ähnliche Lösung, die ich automatisch noindex für vergriffene Produkte hinzufügen kann?

Antwort

0

Versuchen Sie, diese

function add_tagseo_metarob() { 
    if (get_post_type(get_the_ID()) == 'product'){ 
     $pro = new WC_Product(get_the_ID()); 
     if($pro->stock_status != 'instock'){ 
      ?> 
      <meta name="robots" content="noindex"> 

      <?php 
     } 
    } 
} 

add_action('wp_head', 'add_tagseo_metarob'); 
Verwandte Themen