如何修改WordPress注册表单提示信息?已有登录页修改代码
修改WordPress注册页提示信息的解决方法
你可以通过两种更灵活的方式实现注册页提示信息的修改,替代仅用register_form钩子添加内容的局限:
方法一:结合login_message钩子+页面判断
复用你熟悉的login_message钩子逻辑,增加注册页面的判断条件,就能针对性修改注册页的提示内容:
function custom_register_message( $message ) { // 检测当前是否为注册页面 if ( isset( $_GET['action'] ) && $_GET['action'] === 'register' ) { // 替换为你的自定义注册提示 return "<p class='message'>欢迎注册,填写下方信息开启你的专属旅程!</p>"; } // 其他页面(如登录页)保留原有提示 return $message; } add_filter( 'login_message', 'custom_register_message' );
方法二:用gettext钩子修改系统默认提示
如果只是想替换WordPress原生注册表单的默认提示文本(比如默认的「Please fill out the following fields to create your account:」),可以用gettext钩子直接替换系统自带文本:
function custom_register_default_text( $translated_text, $text, $domain ) { if ( $domain === 'default' && $text === 'Please fill out the following fields to create your account:' ) { // 替换为自定义中文提示 $translated_text = '请填写下方信息创建你的专属账户!'; } return $translated_text; } add_filter( 'gettext', 'custom_register_default_text', 10, 3 );
内容的提问来源于stack exchange,提问作者Biels
相关产品推荐
相关产品推荐

