我想在页面中添加一个自定义按钮,管理员可以手动创建新订单。
管理员 - > Woocommerce - >订单 - >添加订单
添加产品后,点击编辑按钮可以在添加元素按钮附近显示自定义按钮吗?我找不到可以使用的钩子。
add_action( 'woocommerce_after_order_itemmeta', 'editable_order_meta_general' );
function editable_order_meta_general(){
?>
<button class="add_values button"><?php _e( 'Add Custom', 'woocommerce' ); ?></button>
<?php
}
我添加了上面的代码。我得到了结果,但是在我添加产品后很快就会显示该按钮。我只想在单击编辑按钮时显示按钮。
这是我的错误
这是我的要求。
#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 Custom', 'woocommerce' ); ?></button>
</div>
<?php
}
#Answer
正如Loiz在评论中所提到的,WooCommerce没有实现这一要求的钩子。必须改变逻辑或其他东西。
答案 0 :(得分:0)
您正在寻找的钩子是woocommerce_order_item_add_action_buttons()
我找到了这个教程:https://hungred.com/how-to/woocommerce-hook-custom-button-admin-order-page/
希望有所帮助