怎么给php后端添加模板,php – 自定义和添加woocommerce模板数据

我在wordpress主题中定制woocommerce模板时遇到了一些麻烦.我想在模板中添加其他数据作为变量.

我想在信息中心/我的帐户页面上显示有效订单.我想通过将数据变量传递给模板以便能够调用来实现这一点,就像在orders.php模板中完成它一样.

我知道我可以覆盖主题中的wc-template-functions.php,然后在仪表板或我的帐户的wc_get_templates函数中添加数据.但是,我不想这样做.

我试过的是创建一个钩子,如:

的functions.php

function wc_fr_add_orders_to_account( $fr_account_orders, $current_page ) {

global $fr_account_orders;

$current_page = empty( $current_page ) ? 1 : absint( $current_page );

$customer_orders = wc_get_orders( apply_filters( 'woocommerce_my_account_my_orders_query',

array(

'customer' => get_current_user_id(),

'page' => $current_page,

'paginate' => true,

'status' => array( 'wc-pending' )

) ) );

$fr_account_orders = array(

'current_page' => absint( $current_page ),

'customer_orders' => $customer_orders,

'has_orders' => 0 < $customer_orders->total

);

return $fr_account_orders;

}

add_action( 'woocommerce_account_content', 'wc_fr_add_orders_to_account' );

/theme-directory/woocommerce/templates/myaccount/dashboard.php(也在my-account.php中尝试过)

do_action( 'woocommerce_account_dashboard', $fr_account_orders);

var_dump($fr_account_orders);

$fr_account_orders返回null.但是,如果我在钩子函数中var_dump数组,它会返回数据.任何帮助表示赞赏.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值