2015-10-19 55 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