wordpress Woocommerce:如何将Category H1标签移动到描述上方?

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

我有一个woocommerce商店,我修改的主题,唯一的事情我想不出如何做的是让类别标题显示为H1标签以上的类别说明。
我已经设法让H1标签显示,但它目前显示下面的描述。这是我目前使用的代码:

add_action('woocommerce_before_shop_loop', 'show_category_title', 10, 2);

function show_category_title() {
$cat_title = single_tag_title("", false);
echo '<h1>' . $cat_title . '</h1>';
}

字符串
这将显示H1标签,但低于内容。我已经尝试了下面,但这并不显示任何东西,我希望它显示以上的'woocommerce_archive_archive'。

add_action('woocommerce_archive_description', 'show_category_title', 10, 2);

function show_category_title() {
    $cat_title = single_tag_title("", false);
    echo '<h1>' . $cat_title . '</h1>';
}


请有人告诉我如何得到它上面的描述。我已经包括了当前输出的截图。理想情况下,我想上面的描述标题。


的数据

wmomyfyw

wmomyfyw1#

你可以走两条路。

**解决方案1(hooks):**显示在主要内容之前和breadcrumbs之后

add_action('woocommerce_before_main_content', 'show_category_title', 40, 2);

function show_category_title() {
    $cat_title = single_tag_title("", false);
    echo '<h1>' . $cat_title . '</h1>';
}

字符串

方案二(PHP模板覆盖):

1.将archive-product.php从/wp-content/plugins/woocommerce/templates复制到/wp-content/YOUR_THEME/woocommerce
1.使用自定义代码编辑。示例:

<header class="woocommerce-products-header col-span-12">
<h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1>
<?php do_action( 'woocommerce_archive_description' ); ?>
</header>

相关问题