wordpress 显示占位符WooCommerce结帐帐单电子邮件字段如果没有值显示默认情况下

py49o6xq  于 11个月前  发布在  WordPress
关注(0)|答案(1)|浏览(138)

我有一个WordPress的网站与购物车使用WooCommerce.一切似乎都工作得很好,减去一个小问题-结帐页面上的结算电子邮件输入字段似乎是缺少占位符文本.我已经试图解决潜在的插件冲突,这似乎没有去任何地方.
我还尝试将以下php代码添加到子主题的functions.php文件中:

add_filter( 'woocommerce_checkout_fields' , 'override_billing_checkout_fields', 20, 1 );

function override_billing_checkout_fields( $fields ) {
  $fields['billing']['billing_email']['placeholder'] = 'Your Email Address';
  return $fields;
}

字符串
我知道这段代码是有效的,我已经用它来改变“名字”字段的占位符文本进行了测试-这是有效的(我确实把它改回了默认值)。
我遇到问题的结账页面的URL在这里:https://www.acoustichutch.com/checkout/
如何获取默认情况下没有占位符值的输入字段以显示占位符文本?
任何帮助或在正确的方向将不胜感激。

fumotvh3

fumotvh31#

要使WooCommerce结帐帐单电子邮件字段显示占位符时,fied值默认为空,尝试以下操作:

add_filter( 'woocommerce_checkout_fields' , 'conditional_checkout_billing_email_placeholder', 20, 1 );

function conditional_checkout_billing_email_placeholder( $fields ) {
    $billing_email = WC()->customer->get_billing_email();

    if ( empty($billing_email) ) {
        $fields['billing']['billing_email']['placeholder'] = __('Your Email Address');
    }
    return $fields;
}

字符串
代码放在你的子主题的functions.php文件中(或插件中)。测试和工作。

相关问题