Woocommerce 更改订单收到的页面标题

朱尔斯

我正在尝试更改/添加“已收到订单”Woocommerce 页面的标题。

以下代码段有效 - 我可以使用以下代码更改预先存在的文本

    add_filter('woocommerce_thankyou_order_received_text', 'woo_change_order_received_text', 10, 2 );
function woo_change_order_received_text( $str, $order ) {
    $new_str = $str . ' We have emailed the purchase receipt to you.';
    return $new_str;
}

下面的代码段不起作用。- 我无法更改/添加TITLE,也无法传入用户名以对其进行个性化设置。这是代码,也是我试图实现的输出图像......添加了“你真棒名字”

    <?php
add_filter( 'the_title', 'woo_personalize_order_received_title', 10, 2 );
function woo_personalize_order_received_title( $title, $id ) {
    if ( is_order_received_page() && get_the_ID() === $id ) {
        global $wp;
        // Get the order. Line 9 to 17 are present in order_received() in includes/shortcodes/class-wc-shortcode-checkout.php file
        $order_id  = apply_filters( 'woocommerce_thankyou_order_id', absint( $wp->query_vars['order-received'] ) );
        $order_key = apply_filters( 'woocommerce_thankyou_order_key', empty( $_GET['key'] ) ? '' : wc_clean( $_GET['key'] ) );
        if ( $order_id > 0 ) {
            $order = wc_get_order( $order_id );
            if ( $order->get_order_key() != $order_key ) {
                $order = false;
            }
        }
        if ( isset ( $order ) ) {
            //$title = sprintf( "You are awesome, %s!", esc_html( $order->billing_first_name ) ); // use this for WooCommerce versions older then v2.7
        $title = sprintf( "You are awesome, %s!", esc_html( $order->get_billing_first_name() ) );
        }
    }
    return $title;
}

在此处输入图片说明

这应该是可能的,因为有关于如何做到这一点的例子,比如这里......我只是不明白为什么主标题甚至不会出现?

朱尔斯

作为一种解决方法,我检查了 CSS 并将标题下方的文本更改为更大的尺寸和所需的字体系列。

然后通过下面的 PHP,我在标题中创建了带有客户名称的自定义文本。

    add_filter('woocommerce_thankyou_order_received_text', 'woo_change_order_received_text', 10, 2 );
function woo_change_order_received_text( $str, $order ) {
    $new_str = sprintf( "You are awesome, %s :) - We've recieved your order.", esc_html( $order->get_billing_first_name() ) );
    return $new_str;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改WooCommerce订单付款页面标题

来自分类Dev

WooCommerce更改订单状态BACS处理

来自分类Dev

Woocommerce:付款完成后更改订单ID

来自分类Dev

如何根据woocommerce订单中使用的优惠券更改订单状态

来自分类Dev

在WooCommerce的“收到订单”谢谢页面上获取订单ID

来自分类Dev

如何更改woocommerce结帐的收到订单页面上的收货地址和帐单地址的文本?

来自分类Dev

WooCommerce中特定产品的自动更改订单状态为已完成

来自分类Dev

在 Woocommerce 3 中更改订单创建时的默认结帐字段值

来自分类Dev

Woocommerce订单收到的图像不会更改其大小

来自分类Dev

结帐后更改WooCommerce订单上的特定送货方式标题

来自分类Dev

在结帐时根据WooCommerce中的用户角色和购物车总数更改订单按钮文本

来自分类Dev

在Woocommerce管理订单页面中更改文本“结算”和“发运”

来自分类Dev

WooCommerce管理员订单页面更改折扣标签

来自分类Dev

更改WooCommerce管理订单页面中显示的订单项目元密钥标签

来自分类Dev

Woocommerce 更改结帐标题格式

来自分类Dev

Woocommerce“订单支付”页面 - 显示帐单地址?

来自分类Dev

变更单在WooCommerce中收到标题问题

来自分类Dev

WooCommerce订单状态从付款网关更改

来自分类Dev

更改重复项目的WooCommerce订单的状态

来自分类Dev

如何更改woocommerce订单表中的消息

来自分类Dev

Woocommerce 按用户订单总数更改角色

来自分类Dev

在 WooCommerce 订单列表中更改发货

来自分类Dev

根据运输方式更改 Woocommerce 订单状态

来自分类Dev

无法在 Woocommerce 上更改 archive-product.php 的页面标题标题

来自分类Dev

通过编辑子主题CSS无法更改WooCommerce“谢谢您的订单”页面的外观

来自分类Dev

在某些情况下,如何在WooCommerce的结帐页面上更改“您的订单”文本

来自分类Dev

WooCommerce - 更改管理面板订单详细信息页面中的付费文本

来自分类Dev

更改订单时更改订单日期

来自分类Dev

从WooCommerce产品页面删除标题图像

Related 相关文章

  1. 1

    更改WooCommerce订单付款页面标题

  2. 2

    WooCommerce更改订单状态BACS处理

  3. 3

    Woocommerce:付款完成后更改订单ID

  4. 4

    如何根据woocommerce订单中使用的优惠券更改订单状态

  5. 5

    在WooCommerce的“收到订单”谢谢页面上获取订单ID

  6. 6

    如何更改woocommerce结帐的收到订单页面上的收货地址和帐单地址的文本?

  7. 7

    WooCommerce中特定产品的自动更改订单状态为已完成

  8. 8

    在 Woocommerce 3 中更改订单创建时的默认结帐字段值

  9. 9

    Woocommerce订单收到的图像不会更改其大小

  10. 10

    结帐后更改WooCommerce订单上的特定送货方式标题

  11. 11

    在结帐时根据WooCommerce中的用户角色和购物车总数更改订单按钮文本

  12. 12

    在Woocommerce管理订单页面中更改文本“结算”和“发运”

  13. 13

    WooCommerce管理员订单页面更改折扣标签

  14. 14

    更改WooCommerce管理订单页面中显示的订单项目元密钥标签

  15. 15

    Woocommerce 更改结帐标题格式

  16. 16

    Woocommerce“订单支付”页面 - 显示帐单地址?

  17. 17

    变更单在WooCommerce中收到标题问题

  18. 18

    WooCommerce订单状态从付款网关更改

  19. 19

    更改重复项目的WooCommerce订单的状态

  20. 20

    如何更改woocommerce订单表中的消息

  21. 21

    Woocommerce 按用户订单总数更改角色

  22. 22

    在 WooCommerce 订单列表中更改发货

  23. 23

    根据运输方式更改 Woocommerce 订单状态

  24. 24

    无法在 Woocommerce 上更改 archive-product.php 的页面标题标题

  25. 25

    通过编辑子主题CSS无法更改WooCommerce“谢谢您的订单”页面的外观

  26. 26

    在某些情况下,如何在WooCommerce的结帐页面上更改“您的订单”文本

  27. 27

    WooCommerce - 更改管理面板订单详细信息页面中的付费文本

  28. 28

    更改订单时更改订单日期

  29. 29

    从WooCommerce产品页面删除标题图像

热门标签

归档