如何在WooCommerce 3.3.0后台订单预览中修改底部按钮
嘿,我来帮你搞定这个订单预览按钮的修改需求!在WooCommerce 3.3.0的后台订单AJAX预览里,咱们可以通过WooCommerce提供的过滤器钩子来调整这些按钮,直接把下面的代码加到你当前激活主题的functions.php文件里就行:
add_filter( 'woocommerce_admin_order_preview_actions', 'customize_order_preview_actions', 10, 2 ); function customize_order_preview_actions( $actions, $order ) { // 移除"completed"按钮 if ( isset( $actions['complete'] ) ) { unset( $actions['complete'] ); } // 将"processing"按钮重命名为"approved" if ( isset( $actions['processing'] ) ) { $actions['processing']['name'] = __( 'approved', 'your-text-domain' ); } return $actions; }
简单解释下这段代码的作用:
- 我们用
woocommerce_admin_order_preview_actions过滤器钩子来拦截订单预览的动作按钮数组 - 先检查"completed"按钮对应的数组键是否存在,存在就直接移除它
- 接着找到"processing"按钮的配置,把它的显示名称改成"approved"(如果需要支持多语言,记得把
your-text-domain换成你主题的文本域,不需要的话直接写'approved'也可以)
另外提醒下,最好把代码加到子主题的functions.php里,这样主题更新的时候不会丢失修改哦。
内容的提问来源于stack exchange,提问作者Dlam
相关产品推荐
相关产品推荐

