WooCommerce类别描述作为副标题

时间:2013-10-04 作者:mircobabini

我想把类别描述放在一个跨度中的主标题之后,就像副标题一样。

add_filter (\'woocommerce_page_title\', function ($title) {
    // what should be here?

    $title .= "<span class=\'subtitle\'>{$description}</span>";
    return $title;
});
谢谢。

2 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

你可以用一个额外的钩子woocommerce_archive_description, 像这样钩住它:

    add_action( \'woocommerce_archive_description\', \'wc_category_description\' );
    function wc_category_description() {
        if ( is_product_category() ) {
            global $wp_query;
            $cat_id = $wp_query->get_queried_object_id();
            $cat_desc = term_description( $cat_id, \'product_cat\' );
            $subtit = \'<span class="subtitle">\'.$cat_desc.\'</span>\';
            echo $subtit;
        }
    }

SO网友:JoseLazo

在存档产品中尝试此功能。php模板:

<span class="subtitle">
    <?php do_action( \'woocommerce_archive_description\' ); ?>
</span>

结束

相关推荐

Get_the_Categories筛选器返回空数组

我正在开发一个主题,使用get_the_category_list() 函数(在category template.php中)。通过检查其代码,此函数调用get_the_category() 函数(位于category template.php中),该函数应用get_the_categories 末端过滤器:return apply_filters( \'get_the_categories\', $categories ); 出于某种奇怪的原因,此过滤器返回一个空数组。如果我将此行替换为:re