使用woocommerce_my_account_my_orders_actions过滤器将选项附加到订单表

时间:2014-11-07 20:34:35

标签: wordpress woocommerce

我试图在客户的帐户页面中为订单列表添加一些选项,遗憾的是我无法在网上找到任何信息。

我试图将这个函数挂钩到这样的woocommerce_my_account_my_orders_actions

add_filter ('woocommerce_my_account_my_orders_actions', 'mw_add_invoice_button_to_list' );
function ( $actions )
{
  $actions[] = array(
    "url" => "testURL",
    "name" => "testNAME"
  );
  return $actions;
}

我是使用过滤器的新手,所以这可能只是一个错误,你能帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:2)

是的确这是一个非常简单的错误:)。您忘记添加功能名称

function ( $actions ) ??

尝试

function mw_add_invoice_button_to_list ( $actions )

答案 1 :(得分:1)

或其他选择选项。

add_filter ('woocommerce_my_account_my_orders_actions', function ( $actions ) {
  $actions[] = array(
    "url" => "testURL",
    "name" => "testNAME"
  );
  return $actions;
}, 10, 2 );