Heyo!目前在woocommerce登录页面上,Billing(名字)的第一个输入表单具有autofocus =“autofocus”,这意味着每次加载时页面都会跳转到该点。
但是,结算部分在我的网页上有点下降,因此它会跳过上面的内容。我上面有一个登录表单(woocommerce_login_form),我想在全局添加'autofocus'=>'autofocus'。
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
我意识到,虽然我不知道我在使用过滤器做什么,但我可以编辑woocommerce / templates / global / form-login.php(在我的主题上)并添加
输入html中的autofocus =“autofocus”。