roh*_*ohn 1 php wordpress customization woocommerce
我看过许多关于如何通过添加或删除字段来自定义 woocommerce 结帐页面的教程。
但我想要的是在 Woocommerce Checkout 页面上放置一个链接或按钮,显示“返回购物车”(显然链接到购物车页面),但我希望将其放置在“您的订单”部分(您在其中查看的部分)之后你的订单)。我想要它在那里,因为我想要它和一条文字,上面写着“如果您想更改订单,请返回购物车”。
如果我编辑实际的结帐页面并在其中添加链接,它会一直显示到底部,所以也许我必须将代码添加到主题的函数文件中?任何指导将不胜感激。
谢谢。
编辑:好的,我发现了一种非常蹩脚的方法。我刚刚将此行添加到位于 woocommerce/templates/checkout/ 的 review-order.php 文件中,就在 shop_table 类之后:
<?php echo "<strong>If you'd like to change your order, go back to <a href='http://www.mysite.com/cart/'>My Cart</a></strong><br />"; ?>
Run Code Online (Sandbox Code Playgroud)
这确实有效,但每次我更新 woocommerce 时,我都必须再次添加它。有什么更实用、更智能的方法建议吗?
将其放入子主题的functions.php中
/**
* Add link back to cart after order review on Checkout
*/
add_action( 'woocommerce_review_order_before_payment', 'my_back_to_cart_link' );
function my_back_to_cart_link(){
//get the cart link
global $woocommerce;
$cartUrl = $woocommerce->cart->get_cart_url();
//the HTML markup to add
$backToCartLink="<p class='backtocart'><a class='button alt' href='".$cartUrl."'>".__('Edit Cart','wooint')."</a></p>";
echo $backToCartLink;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4030 次 |
| 最近记录: |