在Woocommerce我的帐户订单表中更改视图按钮文本

时间:2019-03-17 22:09:18

标签: php wordpress woocommerce account orders

我想自定义“我的帐户”>“订单”页面,从“操作”列,“列表”表中的“查看”按钮文本更改为“查看票证”。

是否只能在“我的帐户”>“订单”页面上进行此操作?

下面是用于说明的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

要重命名我的帐户> 订单“查看” 操作按钮文本,请使用以下命令:

// Rename My account > Orders "view" action button text
add_filter( 'woocommerce_my_account_my_orders_actions', 'change_my_account_my_orders_view_text_button', 10, 2 );
function change_my_account_my_orders_view_text_button( $actions, $order ) {
    $actions['view']['name'] = __( 'View ticket', 'woocommerce' );

    return $actions;
}

要重命名我的帐户“订单”菜单项,请使用以下(如果需要)

// Rename My account "Orders" menu item
add_filter( 'woocommerce_account_menu_items', 'rename_my_account_orders_menu_item', 22, 1 );
function rename_my_account_orders_menu_item( $items ) {
    $items['orders'] = __("Ticket Orders", "woocommerce");

    return $items;
}

代码进入活动子主题(或活动主题) function.php 文件中。经过测试,可以正常工作。

enter image description here


如果您只需要定位“我的帐户”>“订单”表,请使用is_wc_endpoint_url('orders')条件标记:

// Rename My account > Orders "view" action button text
add_filter( 'woocommerce_my_account_my_orders_actions', 'change_my_account_my_orders_view_text_button', 10, 2 );
function change_my_account_my_orders_view_text_button( $actions, $order ) {
    if( is_wc_endpoint_url( 'orders' ) ) 
        $actions['view']['name'] = __( 'View ticket', 'woocommerce' );

    return $actions;
}

代码进入活动子主题(或活动主题) function.php 文件中。经过测试,可以正常工作。