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 字段值

导致具有多个参数的过滤列表的自定义操作?