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