如何在单一产品页面上插入图像,但不在相关产品内部插入图像

时间:2019-05-23 22:59:23

标签: php html wordpress woocommerce

我正在WooCommerce网站上工作,试图将图像元素插入到我已经使用条件标签完成的单个产品页面上。但是,这个单一产品页面的网站页脚附近包含有相关产品,同一图像也在每个页脚中插入,就像在循环中一样,我不希望这样做,因为这样会加载额外的图像,并且我不想使用CSS隐藏它们。

<?php

if ( 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 个答案:

答案 0 :(得分:0)

我能够在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;
}
?>

它会自动添加到我实际想要的“单个产品”页面上的“贝宝”按钮旁边。