【问题标题】:Merge WooCommerce tabs: Orders and Subscriptions合并 WooCommerce 选项卡:订单和订阅
【发布时间】:2021-01-06 02:15:26
【问题描述】:

我正在按照本教程合并“我的帐户”选项卡:https://www.businessbloomer.com/woocommerce-merge-account-tabs/ 我想合并订单和订阅,因此隐藏订阅选项卡并在订单选项卡中显示其内容。

所以,unset($items['subscriptions']); 工作正常,标签被隐藏了。

但是当我执行add_action( 'woocommerce_account_orders_endpoint', 'woocommerce_account_subscriptions' ); 时它不起作用,我得到call_user_func_array() expects parameter 1 to be a valid callback, function 'woocommerce_account_subscriptions' not found or invalid function name。

有人碰巧知道正确的回调函数名称吗?

【问题讨论】:

标签: woocommerce woocommerce-subscriptions


【解决方案1】:

看他们的代码……回调函数是WCS_Query类的方法

所以如果你这样做,它应该可以工作。

add_action( 'woocommerce_account_orders_endpoint', array(new WCS_Query(),'endpoint_content' ) );

【讨论】:

  • 试过了,得到Fatal error: Uncaught Error: Class 'WCS_Query' not found in...
  • 这对我有用...您确定插件已启用吗?什么版本号?这就是我所看到的 - snipboard.io/OSVN4C.jpg
  • 好的,找到问题了。我将代码添加到自定义插件,而不是主题的functions.php。它适用于functions.php,但不适用于自定义插件。谢谢!
猜你喜欢
  • 2019-04-09
  • 2019-01-03
  • 2021-06-15
  • 1970-01-01
  • 2017-08-05
  • 2017-04-22
  • 2018-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多