【问题标题】:Show content on thankyou - WooCommerce在thankyou上显示内容-WooCommerce
【发布时间】:2014-09-28 20:27:59
【问题描述】:

我正在尝试在结帐页面、购物车页面和感谢页面中显示一些内容,购物车和结帐页面目前还可以,但我无法在感谢页面上显示正确的内容

这就是我想要做的事情

<?php if (is_checkout() || is_cart() && sizeof($woocommerce->cart->cart_contents) == !0 || woocommerce_get_page_id('thanks')) { ?>
    <div class="flow">
        <?php if (is_cart()) { ?>
            <?php
            $fase2 = "done";
            $fase3 = "wait";
            $fase4 = "wait";
            $icon2 = "<i class='fa fa-user'></i>";
            ?>
        <?php } elseif (is_checkout()) { ?>
            <?php
            $fase2 = "done";
            $fase3 = "done";
            $fase4 = "wait";
            $icon2 = "<i class='fa fa-check'></i>";
            $icon3 = "<i class='fa fa-user'></i>";
            ?>
        <?php } elseif (woocommerce_get_page_id('thanks')) { ?>
            <?php
            $fase2 = "done";
            $fase3 = "done";
            $fase4 = "done";
            $icon2 = "<i class='fa fa-check'></i>";
            $icon3 = "<i class='fa fa-user'></i>";
            $icon4 = "<i class='fa fa-user'></i>";
            ?>
        <?php } ?>
        <ul>
            <li><i class="fa fa-check"></i><span class="done">Product</span></li>
            <li><?php echo $icon2 ?><span class="<?php echo $fase2 ?>">Cart</span></li>
            <li><?php echo $icon3 ?><span class="<?php echo $fase3 ?>">Pay</span></li>
            <li><?php echo $icon4 ?><span class="<?php echo $fase4 ?>">Order Received</span></li>
        </ul>
    </div>

我该怎么做才能只在感谢页面上显示内容?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    正如这里的另一个回复中提到的,函数 woocommerce_get_page_id() 在 WooCommerce 2.0 中已被弃用并删除。这是因为之前版本的 WooCommerce 中的页面被端点替换(解析 URL 以找出应该显示的页面)。因此,函数 woocommerce_get_page_id() 被 is_wc_endpoint_url() 替换,您应该像这样使用它:

    if( is_wc_endpoint_url( "order-received" ) ) 
    

    【讨论】:

      【解决方案2】:

      函数“woocommerce_get_page_id”已弃用。您可以使用 WordPress 条件标签来检查是否正在显示感谢页面。

      请查看有关“is_single”功能的文档:http://codex.wordpress.org/Function_Reference/is_single

      【讨论】:

      • 这在 WooCommerce 2.0+ 中不起作用。感谢页面不再是具有特定 ID 的 WordPress 页面。现在它是一个端点(见我的回答)。
      猜你喜欢
      • 2022-01-18
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 2023-04-10
      • 2022-12-15
      • 2018-05-07
      相关资源
      最近更新 更多