我在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
?
答案 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');