如何在WooCommerce结账页面编辑T&C检查器文本?收到短信了吗?

时间:2018-02-01 作者:Anda

我正在尝试编辑术语和;结帐页面(订单审查部分)上的条件复选框,但没有运气。编辑其他字段(如账单和发货字段)很容易。但我不确定如何针对这一特定的T&;C复选框。

对于其他输入字段,以下代码可以正常工作:

        // WooCommerce Rename Checkout Fields
    add_filter( \'woocommerce_checkout_fields\' , \'custom_rename_wc_checkout_fields\' );

    // Change placeholder and label text
    function custom_rename_wc_checkout_fields( $fields ) {
    $fields[\'billing\'][\'billing_first_name\'][\'placeholder\'] = \'Type your first name...\';
    $fields[\'billing\'][\'billing_first_name\'][\'label\'] = \'Your First Name\';
    return $fields;
    }
在条款和;条件标签,没有任何<label for=""> 而文本嵌套在span中,那么如何定位该特定字段呢?t&;的HTML输出;c复选框为:

 <p class="form-row terms wc-terms-and-conditions">
     <label class="woocommerce-form__label woocommerce-form__label-for-checkbox checkbox">
        <input type="checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" name="terms" id="terms"> <span>Przeczytałem/am i akceptuję <a href="#" target="_blank" class="woocommerce-terms-and-conditions-link">regulamin</a></span> <span class="required">*</span>
     </label>
     <input type="hidden" name="terms-field" value="1">
 </p>
=========

我知道这是一个与Woocommerce更相关的问题,但也许gettext 更通用。。。我也尝试了这个代码,但没有成功:

add_filter(\'gettext\', \'rd_translate_tc\');
add_filter(\'ngettext\', \'rd_translate_tc\');

function rd_translate_tc($translated) {

   $translated = str_ireplace(\'Przeczytałem/am i akceptuję 
   regulamin\', \'New translated content\', $translated);

 return $translated;
 } 

2 个回复
SO网友:Bjorn

Woocommerce已将一些设置移动到WP自定义程序。

转到:WP admin menu->Appearance->Customizer->Woocommerce->Checkout。

在那里,您可以设置隐私和;条款。

SO网友:Daniel Herrera

在函数中尝试此函数。php

function ca_terms_and_conditions_checkbox_text( $option ){
        $idioma = pll_current_language();   
        if($idioma == "en"){
            $traduccion = "I have read and agree to the terms and conditions of the website and the privacy policies";
            $option = __($traduccion, \'woocommerce\');
        }   
    return $option;
}

add_filter( \'woocommerce_get_terms_and_conditions_checkbox_text\', \'ca_terms_and_conditions_checkbox_text\' );

结束

相关推荐

未定义的属性:stdClass::$Labels in General-template.php post_type_ARCHIVE_TITLE()

我有一个自定义的帖子类型,其中添加了一个标准的标记分类法,如下所示:\'taxonomies\' => array(\'post_tag\'). 我已经在这个CPT的一些帖子中添加了一些标签,这些帖子显示在前端,带有模板标签the_tags() 它生成的链接具有以下格式http://local.mysite.dev/tag/tag1/. 当我单击这样的链接时,将使用tag.php 模板,但如果我添加?post_type=seron_mycpt 到URL的末尾,如下所示http://local.mys