css - 在订单审核之前在 WooCommerce 结帐页面上添加“继续购物”
问题描述
我想在结帐页面上的订单审核之前添加“继续购物”/“添加产品”链接。但我希望它与“您的订单”文本内联。
看到这个截图:https ://ibb.co/47f6vd7
我试过这段代码:
add_action('woocommerce_checkout_order_review','woocommerce_checkout_before_order_review_add_product');
function woocommerce_checkout_before_order_review_add_product(){
$continue_shopping_url = wc_get_page_permalink( 'shop' );
$add_product_label = 'add product';
if(!empty($continue_shopping_url)){
echo "$add_product_label";
}
}
但它显示在“您的订单”文本下方的行中。所以看起来很丑。
如何使用额外的 CSS 使其与“您的订单”文本内联?
解决方案
首先,您使用了错误的钩子。
虽然woocommerce_checkout_order_review
会导致文本被添加到#order_review
div 中,但woocommerce_checkout_before_order_review
钩子会导致它被放置在#order_review
div 之前。
所以你得到:
function action_woocommerce_checkout_before_order_review(){
$continue_shopping_url = wc_get_page_permalink( 'shop' );
$add_product_label = 'add product';
if ( ! empty ( $continue_shopping_url ) ) {
echo '<div class="my-label">' . $add_product_label . '</div>';
}
}
add_action( 'woocommerce_checkout_before_order_review', 'action_woocommerce_checkout_before_order_review', 10, 0 );
您必须为此申请的 CSS 完全取决于主题,但使用display: inline-block;
肯定会派上用场
推荐阅读
- python - TensorFlow session.run TypeError
- spring - Spring Boot Security:如何在 Spring Boot 中的 CSRF 之前运行身份验证过滤器?
- java - 为什么我的 Mongo 聚合不能在嵌套文档上正常工作?
- css - 输入html的多个点
- javascript - 如何通过布尔属性和整数属性对对象数组进行排序,如果该整数属性为 0,则保持接近结尾?
- spring - spring data jpa 无法使用原生 sql 更新数据
- sql - 可以将聚合函数与连接一起使用吗?
- python - 从列表中获取所有不包含相同元素的对
- flutter - Flutter Web - 无法编译,包中的双重导入问题
- json - VS Code 中 json 模式的相对文件路径