将电子邮件地址的标签名称更改为其他名称的简单过滤器

时间:2018-07-02 作者:Tatjana

我搜索了整个互联网,却没有找到合适的答案:

我只想将电子邮件地址的标签从“电子邮件地址:”改为“示例”

我认为这可以通过简单的主题中的add\\u过滤器来完成。php对吗?

但我不知道该怎么写。一般来说,它应该更改电子邮件的标签名称,即在注册时、在用户配置文件中、在woocommerce结账时等。它应该显示示例,而不是电子邮件地址(稍后将更改我自己)

非常感谢你的建议

1 个回复
SO网友:Ashutosh Panda

add_action( \'user_new_form\', \'change_label_form\' );
function change_label_form() {
  echo \'<script>
  jQuery(document).ready(function($) {
    $("label[for=email]").html("Example");
  } );
  </script>\';
}
这是一个对我有用的技巧,您可以使用标签中的for标记更改任何字段的标签,并且可以在任何形式上添加操作,如

add_action( \'edit_user_profile_update\', \'change_label_form\' );
这是你可以使用的另一个技巧

add_action(\'admin_head-user-edit.php\', \'setup_user_edit\');

function setup_user_edit() {

  add_filter(\'gettext\', \'change_profile_labels\');
}

function change_profile_labels($input) {

if (\'Email\' == $input)
    return \'Example\';

  return $input;
}

结束