WooCommerce中的自定义按钮添加订单管理页面

时间:2018-02-01 07:07:32

标签: wordpress woocommerce hook-woocommerce

我想在页面中添加一个自定义按钮,管理员可以手动创建新订单。

  

管理员 - > Woocommerce - >订单 - >添加订单

添加产品后,点击编辑按钮可以在添加元素按钮附近显示自定义按钮吗?我找不到可以使用的钩子。

add_action( 'woocommerce_after_order_itemmeta', 'editable_order_meta_general' );
function editable_order_meta_general(){
  ?>
  <button class="add_values button"><?php _e( 'Add&nbsp;Custom', 'woocommerce' ); ?></button>
  <?php
}

我添加了上面的代码。我得到了结果,但是在我添加产品后很快就会显示该按钮。我只想在单击编辑按钮时显示按钮。

这是我的错误I don't want button here

这是我的要求。 I want button here

#UPDATE

当我添加以下代码时,它有效。这是正确的方法吗?由于同一字段中的woocommerce按钮最初设置为display:none;

add_action( 'woocommerce_after_order_itemmeta', 'editable_order_meta_general' );
function editable_order_meta_general(){
  ?>
  <div class="edit" style="display: none;">
  <button class="add_values button"><?php _e( 'Add&nbsp;Custom', 'woocommerce' ); ?></button>
  </div>
  <?php
}

#Answer

正如Loiz在评论中所提到的,WooCommerce没有实现这一要求的钩子。必须改变逻辑或其他东西。

1 个答案:

答案 0 :(得分:0)

您正在寻找的钩子是woocommerce_order_item_add_action_buttons()

我找到了这个教程:https://hungred.com/how-to/woocommerce-hook-custom-button-admin-order-page/

希望有所帮助