在产品页面上添加类别说明(WooCommerce)

时间:2019-03-07 作者:Beatrice

我正在使用Woocommerce作为网站的目录。

我想在每个产品页面中显示类别描述。

这是可能的,通过编辑我的主题或可能与插件?我什么都找不到。

谢谢

2 个回复
SO网友:RiddleMeThis

这将显示类别。

<?php
    $args = array(\'taxonomy\' => \'product_cat\');
    $terms = get_terms(\'product_cat\', $args);
    $count = count($terms); 

    if ($count > 0) {
        foreach ($terms as $term) {
            echo \'<p>\' . $term->description . \'</p>\';
        }
    }
?>
你把它放在哪里取决于你的主题。在主题或子主题中,您需要创建这些文件夹woocommerce > single-product > meta.php.

您很可能需要根据自己的需要编辑上述代码,但这应该会给您一个想法。

SO网友:Gert

您可以简单地将其添加到函数中。子主题的php文件。

function display_product_category_descriptions(){
  global $product;

  $terms = get_the_terms( $product->get_id(), \'product_cat\');

  foreach ($terms as $term) {
    echo \'<p>\' . $term->description  . \'</p>\';
  }
}
add_action( \'woocommerce_single_product_summary\', \'display_product_category_descriptions\', 45);

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?