在woocommerce wordpress中缺货产品的自动noindex

时间:2016-05-20 11:33:56

标签: php wordpress woocommerce

我在WordPress中使用WooCommerce,并希望为缺货产品自动添加noindex。目前,我可以使用此代码

noindex类别添加sold
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

1 个答案:

答案 0 :(得分: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');