首页 文章

Woocommerce / Wordpress - 在管理面板上添加按钮到订单/产品页面

提问于
浏览
3

我需要在woocommerce管理面板的订单页面和产品页面上添加一个按钮和/或文本 . 它们实际上是两种类型的 /wp-admin/post.php 但是明显不同的帖子类型 . 这可能吗?我查看了woocommerce列表中可用的钩子,我尝试过的唯一一个实际上将信息放在每个列表页面上 .

只是寻找过滤器/钩子!

非常感谢,不用没有代码示例 - 不适用于寻找标识符!

1 回答

  • 1

    为了将自定义按钮添加到Woocommerce订单页面(在管理员页面上),您需要使用 add_meta_boxes wordpress操作,然后我们可以使用 shop_order 的过滤器,因此它只显示在woocommerce订单上 . 所以代码看起来像这样......

    add_action( 'add_meta_boxes', 'MY_order_meta_boxes' );
    function MY_order_meta_boxes()
    {
        add_meta_box(
            'woocommerce-order-YOUR-UNIQUE-REF',
            __( 'The title of my box' ),
            'order_meta_box_YOURCONTENT',
            'shop_order',
            'side',
            'default'
        );
    }
    function order_meta_box_YOURCONTENT()
    {
      echo '<button>New button</button>';
    }
    

    然后你会希望你的按钮做一些事情,所以将一些JS添加到最后一个函数中也是如此 . 然后你可能想要使用Wordpress AJAX,你可以阅读并看到一个演示here .

相关问题