2017-12-23 13 views
0

Heyo! 現在、woocommerceのログインページでは、最初の入力フォームのBilling(ファーストネーム)にはautofocus = "autofocus"が設定されています。つまり、ロードするたびにページがその場所にジャンプします。引数を配列に追加:Woocommerceログインフィールドにオートフォーカス

しかし、課金セクションは私のページで少し下にあるので、上記の折りたたみコンテンツをスキップします。私はそれの上に( 'woocommerce_login_form')、私は 'オートフォーカス' => 'オートフォーカス'を追加したいログインフォームを持っています。

function woocommerce_login_form($args = array()) { 
    $defaults = array(
     'message' => '', 
     'redirect' => '', 
     'hidden' => false, 
    ); 

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

    wc_get_template('global/form-login.php', $args); 
} 

私はそれで自分を試してみましたが、非常に失敗した、と:

function woocommerce_login_form($args) { 
    $defaults = array (
     'message' => '', 
       'redirect' => '', 
       'hidden' => false, 
       'autofocus' => 'autofocus' 
     ); 
    return apply_filters('woocommerce_login_form', $defaults); 
} 

この

add_filter('woocommerce_login_form', 'autofocus_login_form', 10, 1); 
function autofocus_login_form($args) { 
    $args = array (
     'message' => '', 
       'redirect' => '', 
       'hidden' => false, 
       'autofocus' => 'autofocus' 
     ); 
    return $args; 
} 

では、デフォルトのwoocommerceのログインフォームにそのパラメータを追加することが可能です?敬具

、 のJs

答えて

0

は、私はちょうど(私のテーマに)woocommerce /テンプレート/グローバル/フォーム-login.phpを編集することができ、私はフィルタをやっていたかわからなかったが、ことを実現し、入力HTMLで

autofocus = "autofocus"を追加します。

関連する問題