1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

wp_head wp_footer Prioritäten Abfrage javascript oder style

Dieses Thema im Forum "Allgemeines" wurde erstellt von Luks, 13. März 2016.

  1. Luks

    Luks Well-Known Member

    Registriert seit:
    4. Januar 2013
    Beiträge:
    45
    Zustimmungen:
    0
    Hallo,

    ich habe die Javascripts mit jquery sowie die CSS-Dateien vom wp_head in den wp_footer verlegt. Funktioniert auch. Jetzt möchte ich, dass im Footer die CSS-Dateien vor den Javascripten aufgerufen werden. Gibt es da eine Möglichkeit?

    Meine Programmierung in der funtion.php sieht im Moment so aus:


    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  2. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    wieso hast du die css in den Footer gelegt, die gehören doch in den Header.
     
  3. Luks

    Luks Well-Known Member

    Registriert seit:
    4. Januar 2013
    Beiträge:
    45
    Zustimmungen:
    0
    Aus Performance Gründen. Seite lädt schneller.
     
  4. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    die Ziffer zb '5' gibt die Reihenfolge an=> hilft das als Tipp weiter?
     
  5. Luks

    Luks Well-Known Member

    Registriert seit:
    4. Januar 2013
    Beiträge:
    45
    Zustimmungen:
    0
    Leider nicht. Ich habe jetzt alle Befehle von 1 bis 6 in der gewüschten Reihenfolge durchnummereiert. Jetzt wird wieder alles im head angezeigt.


    /* Remove scripts and styles form head too footer */

    remove_action('wp_head', 'wp_enqueue_style', 1);

    remove_action('wp_head', 'wp_print_scripts'
    , 2);
    remove_action('wp_head', 'wp_print_head_scripts', 3);
    remove_action('wp_head', 'wp_enqueue_scripts', 4);

    remove_action('wp_head', 'ratings_javascripts_header', 5);

    add_action('wp_footer', 'wp_enqueue_style', 1);

    add_action('wp_footer', 'wp_print_scripts', 2
    );
    add_action('wp_footer', 'wp_print_head_scripts', 3);
    add_action
    ('wp_footer', 'wp_enqueue_scripts', 4);

    add_action('wp_footer', 'ratings_javascripts_header', 5);



    /* Remove jquery from head too footer */

    if ( !is_admin() ) wp_deregister_script('jquery'
    , 6);


    function
    my_init()
    {
    if (!
    is_admin())
    {
    wp_deregister_script('jquery'
    , 6);

    // Load the copy of jQuery that comes with WordPress
    // The last parameter set to TRUE states that it should be loaded
    // in the footer.
    wp_register_script('jquery', '/wp-includes/js/jquery/jquery.js', FALSE, '1.11.0', TRUE);

    wp_enqueue_script('jquery'
    , 6);
    }
    }
    add_action('init', 'my_init');
     
  6. Luks

    Luks Well-Known Member

    Registriert seit:
    4. Januar 2013
    Beiträge:
    45
    Zustimmungen:
    0
    Hat noch jemand eine Idee, warum meine Programmierung nicht funktioniert? Bin Monikas Rat gefolgt, und habe die Prioritäten der Abfragen durch die Zifferfolge 1-6 festgelegt.
     
  7. Luks

    Luks Well-Known Member

    Registriert seit:
    4. Januar 2013
    Beiträge:
    45
    Zustimmungen:
    0
    Hi, hat niemand eine Idee? Ich werde nun einen Programmierer beauftragen, und das Ergebnis dann hier posten. Allerdings wird sich der Programmierer über den Miniauftrag nicht besonders freuen. Das Rechnungschreiben dauert für den Profi wahrscheinlich länger als der Auftrag selbst.
     
  8. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    warum probierst du es nicht einfach mal durch, z.B. so:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    1 ist dabei die höchste Prio, d.h. müsste dann vor der 5 stehen.
     
  9. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    folgendes:

    bevor du den Auftrag gibts,

    setz das CSS beinhart "hart verlinkt" in den Footer, logge dich aus,
    lösche alle Cookies und alles von deiner Site aus dem Browser

    und dann kontrolliere, ob es nicht "flackert" oder das CSS sehr lange braucht bis es "wirkt".

    Ich seh öfter Sites, wo das gemacht wurde und meist lädt dann das CSS sehr spät und das hinterläßt einen bescheidenen "ersten Eindruck".

    Vergiss mal was du machtest und hol dir das Plugin Autooptimize und schau,ob du damit nicht einfachere und bessere Lösungen findest.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden