我需要在woocommerce管理面板的订单页面和产品页面上添加一个按钮和/或文本。它们实际上是/wp-admin/post.php
的两种类型,但明显不同的帖子类型。这可能吗?我查看了woocommerce列表中可用的钩子,我尝试过的唯一一个实际上将信息放在每个列表页面上。
只是寻找过滤器/钩子!
非常感谢,对于没有代码示例感到抱歉 - 不适用于寻找标识符!!
答案 0 :(得分: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。