在woocommerce的管理订单列表顶部添加按钮

Lca*_*tao 2 php wordpress backend orders woocommerce

我一直在努力寻找一个挂钩,该挂钩使我可以在woocommerce管理员“订单”页面的顶部添加一个按钮,但到目前为止仍未成功。我已经找到了将操作按钮添加到操作列以及每个订单页面内的钩子,但是现在不需要了。

如果没有钩子,则采用另一种方法。

更具体地说,我将图像附加到我所指的位置

在此处输入图片说明

有什么建议么?

Loi*_*tec 7

因为这与Wordpress有关,而与Woocommerce不相关,因为Orders只是自定义帖子类型。因此以下代码将在现有字段和按钮之后的顶部区域显示自定义按钮:

add_action( 'manage_posts_extra_tablenav', 'admin_order_list_top_bar_button', 20, 1 );
function admin_order_list_top_bar_button( $which ) {
    global $typenow;

    if ( 'shop_order' === $typenow && 'top' === $which ) {
        ?>
        <div class="alignleft actions custom">
            <button type="submit" name="custom_" style="height:32px;" class="button" value=""><?php
                echo __( 'Custom', 'woocommerce' ); ?></button>
        </div>
        <?php
    }
}
Run Code Online (Sandbox Code Playgroud)

代码进入您的活动子主题(或主题)的function.php文件中。经过测试和工作。

在此处输入图片说明


继续:在自定义按钮上运行功能,在woocommerce管理员订单页面中单击