WooCommerce向后端订单表添加自定义按钮

时间:2018-01-19 作者:Arnab Chatterjee

我目前正在从事wordpress/woocommerce项目。在后端,当用户单击woocommerce/orders菜单时,它将显示所有可用的订单详细信息。在该表中,有几个字段/列(如订单、收货方、日期、总计、操作)。

在“操作”字段下,有两个按钮(订单状态和视图)。我想在此字段下添加另一个按钮。那么,是否有任何可用的代码可以放置到函数中。php来解决这个问题。

非常感谢。

2 个回复
最合适的回答,由SO网友:LWS-Mo 整理而成

@嗯,谢谢你的代码,我还不知道这个过滤器。您知道是否也可以通过这种方式添加工具提示吗?

无论如何,我有一个不同的解决方案,可以在此列中添加一个新按钮,还想发布它:

add_action( \'woocommerce_admin_order_actions_end\', \'add_content_to_wcactions_column\' );
function add_content_to_wcactions_column() {

    // create some tooltip text to show on hover
    $tooltip = __(\'Some tooltip text here.\', \'textdomain\');

    // create a button label
    $label = __(\'Label\', \'textdomain\');

    echo \'<a class="button tips custom-class" href="#" data-tip="\'.$tooltip.\'">\'.$label.\'</a>\';
}
只需替换工具提示和标签文本,并在链接中添加url即可。

我在一个空的安装上测试了上述代码,结果如下:
enter image description here

SO网友:mmm

要在此行中添加操作,可以尝试以下代码:

add_filter("woocommerce_admin_order_actions", function ($actions, $the_order) {

    $actions[] = [
        "action" => "actionCode",
        "url" => admin_url("?page=myPage"),
        "name" => "New link",
    ];


    return $actions;

}, 10, 2);

结束

相关推荐