为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 single_product 页面上而不是在相关产品中插入图像

如何在 single_product 页面上而不是在相关产品中插入图像

PHP
拉莫斯之舞 2021-07-05 21:39:24
我正在一个 WooCommerce 网站上工作,我试图在我已经使用条件标签的单个产品页面上插入一个图像元素。但是这个单一的产品页面在网站页脚附近包含了相关产品,同样的图像也像循环一样插入到每个页面中,我不想要这样,因为它会加载额外的图像,我不想使用 CSS 隐藏它们。<?phpif ( is_product_tag() ) : ?><div class="security-badges">    <img src="<?php bloginfo('stylesheet_directory'); ?>/assets/images/security-badges.png" alt="security-badges"></div><?php endif ?>所以基本上,我想删除同一单一产品页面上相关产品循环内的图像。如果可能的话,我不确定如何使用条件标签来做到这一点。
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

我能够在 WooCommerce 教程网站上找到正确的解决方案。



<?php

// Add Securty Badges

add_action( 'woocommerce_after_add_to_cart_form', 'security_badges', 20 );

function security_badges() {

    global $woocommerce_loop;

    $html = '';

    if ( is_product() && !$woocommerce_loop['name'] == 'related' ) {


        $html .='<div class="security-badges"><img src="' . get_template_directory_uri() . '/assets/images/security-badges.png" alt="security-badges"></div>';

    }

    echo $html;

}

?>

它会自动附加在我真正想要的单一产品页面上的 PayPal 按钮旁边。


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信