首页 > 解决方案 > WooCommerce:如果用户已登录并且产品正在销售,则显示内容

问题描述

我希望能够在用户登录并且产品正在销售时向用户显示内容。此横幅需要显示在我的主题中的购物车页面和其他页面上。到目前为止,我有这个:

<?php if (is_user_logged_in() ) : ?>
    <div class="container">
    <div class="logged_inWrapper">
        <h1>20%</h1>
        <div class="innerWrapper">
            <h2>Preorder discount</h2>
            <p>As a valued customer we are giving you a 20%* discount on your order before our big sale starts.</p>
            <small>* Applied at the cart/checkout</small>
        </div>
    </div>
</div>
<?php endif; ?>

如果我登录了,我会得到横幅,但我需要扩展它,以便它仅在用户登录并且有产品在售时显示。在这种情况下,我目录中的所有产品很可能都在销售。

我知道有一个方法:

is_on_sale()

但这仅适用于产品。这样做是“全球”的方式吗?

标签: phpwordpresswoocommercee-commerce

解决方案


推荐阅读