为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
ibeautiful 2023-07-21 18:18:02
我正在尝试更改“我的帐户”>“下载”部分中的列名称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 循环中进行调整吗?任何帮助表示赞赏
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

order/order-downloads.php模板文件中,以下内容应用于第30行

<?php foreach ( wc_get_account_downloads_columns() as $column_id => $column_name ) : ?>

wc_get_account_downloads_columns()指第234wc-account-functions.php

/**

 * 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 );



查看完整回答
反对 回复 2023-07-21
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信