2017-12-23 10 views
0

Heyo! Derzeit ist auf der Woocommerce-Anmeldeseite das erste Eingabeformular für Abrechnung (Vorname) autofocus = "Autofokus", was bedeutet, dass die Seite bei jedem Laden an diesen Punkt springt.Argument zu Array hinzufügen: Autofokus zu Woocommerce Login-Feld

Die Abrechnung Abschnitt ist jedoch ein wenig auf meiner Seite, so überspringt es den oben-fold Inhalt. Ich habe ein Anmeldeformular darüber (woocommerce_login_form), dem ich "Autofokus" => "Autofokus" global hinzufügen möchte.

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); 
} 

versuchte ich es meine eigenen, aber nicht über die Maßen, mit:

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

und mit diesem

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; 
} 

Ist es möglich, dass der Parameter auf die Standard WooCommerce Login-Formular hinzufügen ?

Mit freundlichen Grüßen, Js

Antwort

0

Ich erkannte, dass, während ich nicht wusste, was ich mit Filtern tat, konnte ich nur WooCommerce/templates/global/form-login.php (auf mein Thema) bearbeiten und add

autofocus = "Autofokus" in der Eingabe-HTML.

Verwandte Themen