woocommerce wordpress中缺货产品的自动无索引

Posted

技术标签:

【中文标题】woocommerce wordpress中缺货产品的自动无索引【英文标题】:Auto noindex for out of stock products in woocommerce wordpress 【发布时间】:2016-09-17 15:46:53 【问题描述】:

我在 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】:

试试这个

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

【讨论】:

以上是关于woocommerce wordpress中缺货产品的自动无索引的主要内容,如果未能解决你的问题,请参考以下文章

如何将缺货产品转移到垃圾 Woocommerce?

在 Woocommerce 中使用自定义元数据隐藏“缺货”产品

当 WooCommerce 档案中的产品缺货时删除自定义数量字段

在WooCommerce中产品缺货时更改单个添加到购物车文本

当订单中有缺货商品时,在 WooCommerce 电子邮件通知中显示消息

从 WooCommerce 相关产品自定义 WP 查询中删除缺货产品