2015-10-19 70 views
0

我已经创建了简码的登录表单。我可以重命名用户名和提交字段的标签。但我也想重命名提交字段。有什么建议么? PHP的:WordPress登录表单:重命名标签提交字段

add_action('init', 'my_add_shortcodes'); 
function my_add_shortcodes() { 
    add_shortcode('my-login-form', 'my_login_form_shortcode'); 
} 

function my_login_form_shortcode($attr) { 
if (is_user_logged_in()) 
    return 'you0re already logged in'; 
$defaults = array(
    'label_username' => 'num dutilisader', 
    'label_password' => 'plaid clav' 
); 
$attr = shortcode_atts($defaults, $attr); 
$attr['echo'] = false; 
return wp_login_form($attr); 
} 

简码:

[my-login-form label_username="num d'utilisader" label_password="plaid clav" label_submit="s'annunziar"] 

回答

1

你可以试试属性label_log_in的提交文本

你可以看到下面的代码

`功能wpfa_login_form可用参数($ args){

$defaults = shortcode_atts(array(
    'echo'    => false, 
    'redirect'   => site_url('/wp-admin/'), 
    'form_id'   => 'loginform', 
    'label_username' => __('Username', 'wpfa-textdomain'), 
    'label_password' => __('Password', 'wpfa-textdomain'), 
    'label_remember' => __('Remember Me', 'wpfa-textdomain'), 
    'label_log_in'  => __('Log In', 'wpfa-textdomain'), 
    'id_username'  => 'user_login', 
    'id_password'  => 'user_pass', 
    'id_remember'  => 'rememberme', 
    'id_submit'   => 'wp-submit', 
    'remember'   => true, 
    'value_username' => NULL, 
    'value_remember' => false 
), $args, 'wpfa_login'); 

$login_args = wp_parse_args($args, $defaults); 

return wp_login_form($login_args); 

} add_shortcode( 'wpfa_login', 'wpfa_login_form');`

在这里,你可以创建一个简码:[wpfa_login label_log_in="Show Me The Way"]

您可以尝试改变您的代码基于此

+1

工作得很好,谢谢! – Irene