【发布时间】:2019-04-17 20:16:08
【问题描述】:
【问题讨论】:
标签: php wordpress woocommerce product taxonomy-terms
【问题讨论】:
标签: php wordpress woocommerce product taxonomy-terms
您需要覆盖 Woocommerce 插件中的模板 templates/archive-product.php,将其复制到您的活动主题文件夹到 woocommerce 子文件夹 (but not in atemplatessubfolder)。
阅读本官方相关文档:Template structure & Overriding templates via a theme
完成后,打开/编辑并替换:
?>
<header class="woocommerce-products-header">
<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
<h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1>
<?php endif; ?>
<?php
/**
* Hook: woocommerce_archive_description.
*
* @hooked woocommerce_taxonomy_archive_description - 10
* @hooked woocommerce_product_archive_description - 10
*/
do_action( 'woocommerce_archive_description' );
?>
</header>
<?php
使用以下(我们在标题前添加了一个自定义挂钩):
?>
<header class="woocommerce-products-header">
<?php
/**
* Custom Hook: woocommerce_custom_archive_description.
*
* @hooked woocommerce_taxonomy_archive_description - 10
*/
do_action( 'woocommerce_custom_archive_description' ); ?>
<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
<h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1>
<?php endif; ?>
<?php
/**
* Hook: woocommerce_archive_description.
*
* @hooked woocommerce_product_archive_description - 10
*/
do_action( 'woocommerce_archive_description' );
?>
</header>
<?php
然后保存……
现在您将在您的活动子主题(或活动主题)的function.php文件中添加以下内容,我们将从默认挂钩中取消产品类别描述,以将其挂钩我们新的自定义钩子(在标题之前):
remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_custom_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
保存,大功告成……经过测试,可以正常工作。
【讨论】: