2017-12-23 24 views
0

Heyo! 현재 woocommerce 로그인 페이지에서 Billing (이름)의 첫 번째 입력 양식에는 autofocus = "autofocus"가 있습니다. 즉, 페이지가로드 될 때마다 해당 지점으로 이동합니다.인수를 배열에 추가 : 자동 초점을 Woocommerce 로그인 필드

그러나 결제 섹션은 내 페이지에서 조금 아래로 있으므로 접힌 부분의 내용은 건너 뜁니다. 위의 로그인 폼 (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

답변

0

는 난 그냥 (내 테마에) woocommerce/템플릿/글로벌/폼 login.php을 편집 할 수있는, 내가 필터로 무엇을하고 있었는지 몰랐다 동안 것을 깨닫고 입력 html에

autofocus = "autofocus"를 추가하십시오.