php - 仅在 Woocommerce 商店页面添加 DIV

标签 php html wordpress templates woocommerce

我想在我的商店页面的标题下添加一个 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 文件。

经过测试并有效。


相关文档:woocommerce conditional tags

关于php - 仅在 Woocommerce 商店页面添加 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387881/

相关文章:

java - Android 应用程序在访问本地主机时崩溃

html - View Title 和 Menu Button 重叠 + View Content 随机消失::Ionic

php - 如何在提交表单时触发另一个表单。?

html - 如何使用 html5 嵌入视频?

php - 使用 NGINX 作为 apache 的反向代理时,Wordpress 永久链接返回 404

php - WordPress:如何在定制器中使用主动回调

PHP - 在字符串中打印命名空间常量?

php - mysql查询获取每家公司的所有评论

php - DES 加密字符串并转换为十六进制

php - WordPress密码如何将用户密码与WordPress用户表密码进行比较?