我想在我的商店页面的标题下添加一个 DIV,但仅限于我的主要商店页面。 我在“archive-product.php”中添加了一些代码,但随后它会在每个商店页面上显示该代码。
事实上,我只需要在主商店页面上显示“在下面选择一个类别”的 DIV。
非常感谢您的帮助! 文斯
最佳答案
而不是覆盖 archive-product.php
模板,您可以使用以下自定义 Hook 函数,这将添加自定义 <div>
仅在商店页面的标题下方:
add_action( 'woocommerce_archive_description', 'additional_div_in_shop', 5 );
function additional_div_in_shop() {
// Only on "shop" archives pages
if( ! is_shop() ) return;
// Output the div
?>
<div class="shop-below-title"><?php _e( "Choose a category below", "woocommerce" ); ?></div>
<?php
}
代码进入您的事件子主题(或事件主题)的 function.php 文件。
经过测试并有效。
关于php - 仅在 Woocommerce 商店页面添加 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387881/