【问题标题】:How to edit terms & conditions checkbox text in Woocommerce checkout?如何在 Woocommerce 结帐中编辑条款和条件复选框文本?
【发布时间】:2023-03-05 16:54:01
【问题描述】:

在之前的 WooCommerce 版本中,可以在 Admin Customize > Woocommerce 中进行更改,但现在该选项已消失。

在哪里可以更改此文本?

【问题讨论】:

  • 您想更改条款和条件页面或页面内容?
  • 你没有解释更多你需要什么。请提供更多详细信息
  • 嘿,我期待一些关于下面答案的反馈。

标签: php wordpress woocommerce hook-woocommerce checkout


【解决方案1】:

来自 LoicTheAztec 的精彩回答。但是,我只想补充一点,这不再需要以编程方式完成。您可以从定制器(外观 > 定制器)中对其进行编辑。只需导航到 Woocommerce > Checkout 并向下滚动到底部。

在定制器中没有看到这个?

这里 (https://github.com/woocommerce/woocommerce/issues/28606) 详细介绍了 Woocommerce 的一个已知错误,其中一些用户无法在定制器中看到此错误。要修复它,只需按照以下步骤操作即可。

  1. 取消设置条款和条件页面。
  2. 发布更改
  3. 关闭并重新打开定制器(刷新可能有效)
  4. 重置条款和条件页面
  5. Wallah,现在应该会出现可编辑的文本框

这就是所有人。当然,如果您仍然遇到问题,请尝试其他编程解决方案或确保您使用的是最新版本的 Woocommerce 和 WordPress。

【讨论】:

    【解决方案2】:

    要编辑结帐中显示的条款和条件文本,您可以使用以下挂钩函数,编辑其中的文本:

    add_filter( 'woocommerce_get_terms_and_conditions_checkbox_text', 'custom_terms_and_conditions_checkbox_text' );
    function custom_terms_and_conditions_checkbox_text( $text ){
        $text = get_option( 'woocommerce_checkout_terms_and_conditions_checkbox_text', sprintf( __( 'I have read and agree to the website %s', 'woocommerce' ), '[terms]' ) );
    
        return $text;
    }
    

    代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并且可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2018-08-24
      • 2012-11-19
      • 2019-02-07
      • 2015-01-16
      • 1970-01-01
      相关资源
      最近更新 更多