将参数添加到数组:自动对焦到Woocommerce登录字段

问题描述 投票:0回答:1

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

wordpress input filter woocommerce autofocus
1个回答
0
投票

我意识到,虽然我不知道我在使用过滤器做什么,但我可以编辑woocommerce / templates / global / form-login.php(在我的主题上)并添加

输入html中的autofocus =“autofocus”。

© www.soinside.com 2019 - 2024. All rights reserved.