php 订单列表上的自定义操作按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 订单列表上的自定义操作按钮相关的知识,希望对你有一定的参考价值。
<?php
function custom_js_to_head() {
global $post_type;
?>
<style type="text/css">
.view.ship:after {
font-family: Dashicon;
content: "\f310" !important; /* Code à changer selon le picto à utiliser : https://developer.wordpress.org/resource/dashicons/ */
}
</style>
<?php
}
add_action('admin_head', 'custom_js_to_head');
/**
* Custom action on order list
*/
add_filter( 'woocommerce_admin_order_actions', 'add_custom_order_status_actions_button', 100, 2 );
function add_custom_order_status_actions_button( $actions, $order ) {
if ( $order->has_status( array( 'processing', 'pending', 'on-hold' ) ) ) {
$order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
$actions['ship'] = array(
'url' => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=shipped&order_id=' . $order_id ), 'woocommerce-mark-order-status' ),
'name' => 'Envoyée',
'action' => "view ship", // keep "view" class for a clean button CSS
);
}
return $actions;
}
?>
以上是关于php 订单列表上的自定义操作按钮的主要内容,如果未能解决你的问题,请参考以下文章
css 移动设备上的自定义订单列
在 WooCommerce 管理员订单列表中添加带有付款网址的自定义列
带有上下文操作栏的自定义列表视图上的选定项目
从列表视图的自定义适配器内的意图服务接收结果
WooCommerce 4.0 电子邮件、管理员订单和感谢页面上的自定义结帐和 ACF 字段值
导致具有多个参数的过滤列表的自定义操作?