在默认的WordPress登录页面上,如何将标签“用户名”更改为其他内容?
goqiplq21#
我认为这是一个更好的替代前一个答案。
function login_function() { add_filter( 'gettext', 'username_change', 20, 3 ); function username_change( $translated_text, $text, $domain ) { if ($text === 'Username') { $translated_text = 'customLoginName'; } return $translated_text; } } add_action( 'login_head', 'login_function' );
a6b3iqyw2#
简单短解
add_filter( 'gettext', 'register_text' ); function register_text( $translating ) { $translated = str_ireplace( 'Username or Email Address', 'Your Custom Text', $translating ); return $translated; }
vyswwuz23#
这对我很有效。使用functions.php代码,你可以修改任何文本。
原始答复:https://stackoverflow.com/a/48502233/7186739
pgvzfuti4#
最近我遇到了同样的情况,当我需要把翻译的字符串改变这个登录标签,我以前尝试使用jQuery,但没有工作,所以我使用javascript如下:
function login_script_function() { ?> <script type="text/javascript"> window.addEventListener('DOMContentLoaded', (event) => { console.log('DOM fully loaded and parsed'); // to test DOM ready var label_user_login = document.getElementsByTagName('label')[0]; var label_user_pass = document.getElementsByTagName('label')[1]; label_user_login.innerText = "<?php _e('User Name', 'text-domain'); ?>"; label_user_pass.innerText = "<?php _e('Password', 'text-domain'); ?>"; }); </script> <?php } add_action( 'login_head', 'login_script_function' );
我使用这个自定义插件,并添加字符串翻译,例如Poedit或Loco Translate
4条答案
按热度按时间goqiplq21#
我认为这是一个更好的替代前一个答案。
a6b3iqyw2#
简单短解
vyswwuz23#
这对我很有效。使用functions.php代码,你可以修改任何文本。
原始答复:https://stackoverflow.com/a/48502233/7186739
pgvzfuti4#
最近我遇到了同样的情况,当我需要把翻译的字符串改变这个登录标签,我以前尝试使用jQuery,但没有工作,所以我使用javascript如下:
我使用这个自定义插件,并添加字符串翻译,例如Poedit或Loco Translate