wordpress 从显示在Woocommerce主页上的描述中删除

pkwftd7m  于 11个月前  发布在  WordPress
关注(0)|答案(1)|浏览(127)

我正在努力:

1.删除Woocommerce主页上的描述
1.在产品下面重新添加描述
1.使用子主题的functions.php实现此目的
但是remove_action查询不起作用,说明现在显示在产品的上方和下方。

我不想依靠css来隐藏重复的描述,因为我相信这对搜索引擎优化不利。

删除的正确操作是什么?

To do this I've tried:

add_action('woocommerce_after_main_content', 'add_shop_page_description');
function add_shop_page_description(){ 
  if (is_shop() && !property_exists(get_queried_object(), 'slug')){
    remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
    remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );
 
    $shop_id = woocommerce_get_page_id('shop');
    $content = get_the_content(null, false, $shop_id);
    echo apply_filters( 'the_content', $content );
  }
}

字符串

5cnsuln7

5cnsuln71#

在子主题的functions.php中添加以下内容。

remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );
add_action('woocommerce_after_main_content', 'add_shop_page_description');
function add_shop_page_description(){ 
  if (is_product()){  
    $shop_id = wc_get_page_id('shop'); // replace woocommerce_get_page_id() with wc_get_page_id()
    $content = get_the_content(null, false, $shop_id);
    echo apply_filters( 'the_content', $content );
  }
}

字符串

相关问题