php - 如何在 WooCommerce /my-account/downloads/ 中的下载表中添加一列
问题描述
当用户访问 XXXX.COM/my-account/downloads/ 时,我正在尝试在下载表中添加一个附加列
woocommerce/myaccount/downloads.php 给出了这个
<?php do_action( 'woocommerce_before_available_downloads' ); ?>
<?php do_action( 'woocommerce_available_downloads', $downloads ); ?>
<?php do_action( 'woocommerce_after_available_downloads' ); ?>
但我需要在实际表中添加一列。
有谁知道可以在哪个模板文件中找到它?
解决方案
跟随动作。列表中带有 $downloads 参数的第二个操作(可能会被过滤以实现您的目标)调用 woocommerce_order_downloads_table。您 grep 操作 woocommerce_available_downloads 的创建可以看到。
在 woocommerce_order_downloads_table 回调中,您会看到如何应用过滤器以及您正在寻找的模板的相对目录。
function woocommerce_order_downloads_table( $downloads ) {
if ( ! $downloads ) {
return;
}
wc_get_template(
'order/order-downloads.php',
array(
'downloads' => $downloads,
)
);
}
所以简短的回答是 woocommerce/templates/order/order-downloads.php
推荐阅读
- web-audio-api - 如何使用 WebAudio 将多个立体声信号混合为一个?
- google-chrome - chrome.storage 获取设置顺序
- python - 列出特定电影院的所有电影 - 外键 Django
- c# - 使用 C# 程序中的字符串在 SQL Server 数据库中搜索
- python - 如何修复窗口 10 上 gensim 的错误?
- php - 如何连接 $tags 中每个对象的名称?
- angularjs - 当使用 AngularJS 使日期输入字段无效时,为什么没有启用具有 ng-disabled 属性的提交按钮?
- javascript - Vue.js:如何使用 v-for 迭代到动态数组中
- c# - 我是否在 C# .Net 逻辑中正确分解了这个字符串?
- wolkenkit - 使用 Wolkenkit 实现角色和授权概念?