我必须在 foreach 循环中进行调整吗?任何帮-6ren">
gpt4 book ai didi

php - 在 WooCommerce 的“我的帐户”>“下载”部分更改列名称

转载 作者:行者123 更新时间:2023-12-04 09:30:58 26 4
gpt4 key购买 nike

我正在尝试更改我的帐户 > 下载部分中的列名称
Download section - column name
order-downloads.php模板文件包含

<?php foreach ( wc_get_account_downloads_columns() as $column_id => $column_name ) : ?>
<th class="<?php echo esc_attr( $column_id ); ?>"><span class="nobr"><?php echo esc_html( $column_name ); ?></span></th>
<?php endforeach; ?>
我必须在 foreach 循环中进行调整吗?任何帮助表示赞赏

最佳答案

order/order-downloads.php 以下模板文件应用于行 30

<?php foreach ( wc_get_account_downloads_columns() as $column_id => $column_name ) : ?>
wc_get_account_downloads_columns() wc-account-functions.php , 行 234
/**
* Get My Account > Downloads columns.
*
* @since 2.6.0
* @return array
*/
function wc_get_account_downloads_columns() {
$columns = apply_filters(
'woocommerce_account_downloads_columns',
array(
'download-product' => __( 'Product', 'woocommerce' ),
'download-remaining' => __( 'Downloads remaining', 'woocommerce' ),
'download-expires' => __( 'Expires', 'woocommerce' ),
'download-file' => __( 'Download', 'woocommerce' ),
'download-actions' => '&nbsp;',
)
);

if ( ! has_filter( 'woocommerce_account_download_actions' ) ) {
unset( $columns['download-actions'] );
}

return $columns;
}

因此,要回答您的问题,您可以应用以下内容
function filter_woocommerce_account_downloads_columns( $columns ) {
$columns['download-file'] = __( 'New name', 'woocommerce');

return $columns;
}
add_filter( 'woocommerce_account_downloads_columns', 'filter_woocommerce_account_downloads_columns', 10, 1 );

关于php - 在 WooCommerce 的“我的帐户”>“下载”部分更改列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62845677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com