2016-05-20 9 views
1

私はワードプレスでWooCommerceを使用しており、在庫切れの商品にはnoindexが自動的に追加されます。現在、私はこのコードが動作するこのコードwoocommerce wordpressの在庫切れの自動noindex

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'); 

を使用してsoldカテゴリのnoindexを置くことができますが、私は手動でsoldカテゴリに個々の製品を更新する必要があります。

在庫切れの商品にはnoindexを自動的に追加できる似たようなソリューションはありますか?

答えて

0

この

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'); 
をお試しください
関連する問題