Support » Plugin: WP Scripts & Styles Optimizer » How to set scripts for the Homepage

  • Pascal85

    (@pascal85)


    Hi,

    first let me begin with it is a very helpful plugin, congratulatuion.

    The only think I do not get to work is, how can I set my changes for the Homepage? I type in my http://www.domain.com/homepage an the page is found but the changes doesn’t save. On all other sites it works like a charm.

    Und da Sven Lennartz sich hier für das Plugin stark macht und Hendrick auch ziemlich deutsch klingt möchte ich es auch nochmal auf unserer Landessprache kundtun @hendrick einfach nur genial, bleibe bitte dran ist mega sinnvoll das plugin!

    @sven Lennartz über Sie/Dich brauche wir kein Wort zu verlieren, mit Peer gehörst du zum meinen absoluten lieblingsblogs. Danke für diese tolle Arbeit die du leistest!

Viewing 6 replies - 1 through 6 (of 6 total)
  • Pascal85

    (@pascal85)

    Komisch, es scheint doch zu klappen. Wenn ich das ganze bei gmetrix laufen lassen (unterseite) werden die scripte nicht mehr angezeigt mache ich es mit der Homeseite zeigt er sie an komisch…

    Warte mal ab und lasse es dann nochmal laufen nicht das gt die Ergebnisse immer eine weile cacht…

    Pascal85

    (@pascal85)

    Hat sich erledigt, habe sogar einen workaround für WPML gefunden 😉 sehr sehr nice

    Plugin Author Hendrik Lersch

    (@riddler84)

    Hi Pascal. Freut mich, dass dir mein Plugin gefällt und danke für die gute Bewertung 🙂

    Ich gebe zu, der Part mit der Startseite ist aktuell nicht ganz klar ersichtlich. Im Grunde repräsentiert das Tab “Global” die Seite, die in deinem WordPress als Startseite definiert ist. Von dieser Seite werden die globalen Scripts und Styles bezogen. Für alle anderen Seiten ist das Tab “Einzelne Seiten” gedacht.

    Das letzte Update liegt zwar schon etwas zurück, aber ich arbeite natürlich weiter dran. Spätestens im Januar wirds ne neue Version geben, die dann auch Gruppierung und Minimierung der Dateien erlaubt und (so hoffe ich) die Bedienung ein wenig erleichtert 😉

    Pascal85

    (@pascal85)

    Hi Hendrik,

    genauso habe ich mir das gestern zusammengereimt, ich habe dann einfach bei den globalen Einstellungen gewählt ist equal to und dann die Seite auf die ich das Script haben möchte. Bei den meisten Dateien hat es super geklappt, bei einigen Plugins wiederrum nicht dennoch ein sehr sehr gutes Plugin. Da wir progger ja immer neue Aufgabenstellungen brauchen, hier mal ein kleiner feature request 🙂

    Richtig fein wäre es wenn es deine Zeit zulässt und du iwann es noch WPML fähig machst, weil gerade durch WPML kommt noch mehr Datenwust zusammen. Es funktioniert zwar auch jetzt schon aber man muss in den WPML Einstellungen auf alle Sprachen gehen und muss dann wieder die Seite neu laden, so das er wenn der Filter auf Page gesetzt ist auch die Englishen Seiten findet. Kann man über das Portal hier eigentlich auch private Nachrichten versenden?

    Pascal85

    (@pascal85)

    Hi Hendrik,

    ich habe mir mal das Plugin wo es nicht funktioniert genauer angeschaut…

    Also das script wird ordnungsgemäß über wp_enqueue_script eingebunden, hier mal die codezeile.

    wp_enqueue_script( $this->plugin_slug . '-plugin-build' );

    Selbst wenn ich versuche per code auf eine bestimmte Seite zu entfernen klappt es nicht, liegt wohl an dem Zeiger $this-> hast du eine Idee wie man das lösen könnte?

    Gruß Pascal

    Plugin Author Hendrik Lersch

    (@riddler84)

    Nein, private Nachrichten sind hier leider wohl nicht möglich, was in diesem Fall aber ganz gut wäre, weil das hier nicht wirklich der passende Ort für sowas ist 😉

    Was WPML angeht, damit hab ich mich bisher noch nie beschäftigt. Müsste ich erstmal herausfinden, wie das Plugin überhaupt arbeitet. Vielleicht ist das auch gar keine große Sache, ich habs mir auf jeden Fall mal notiert.

    Warum jetzt manche Skripte bei dir in der Liste fehlen, kann ich nicht sicher sagen. Es wäre möglich, dass die Skripte vom jeweiligen Plugin schon konditional eingebunden werden, also in einem if-statement stehen, was auf bestimmte Seiten prüft. In dem Fall wären die Regeln, die du dafür festlegst möglicherweise wirkungslos, wenn das Skript per if-statement z.B. nur auf der Startseite eingebunden wird. Dann wird es zwar im “global” Tab angezeigt, ist aber gar nicht wirklich global von dem Dritt-Plugin eingebunden. Sowas wäre allerdings ziemlich ungewöhnlich. Wenn man sowas macht, dann damit die Scripts nur auf den für das Plugin relevanten Seiten eingebunden wird.

    An dem Zeiger kanns auch nicht liegen, das ergibt verarbeitet nur den Namen des handles, welcher an anderer Stelle in dem Plugin mit wp_register_script() definiert wurde.

    Dass das Skript nur irgendwie durch die Maschen schlüpft, kann ich mir auch nicht vorstellen. Ich greife die WordPress Objekte wp_scripts und wp_styles ab, nachdem alle Plugins verarbeitet wurden. Wenn es auf der Seite eingebunden wird, steht es auch im Objekt. Wenn ich den Namen von dem Plugin wüsste, könnte ich mir das mal anschauen (sofern es kostenlos ist). 😉

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘How to set scripts for the Homepage’ is closed to new replies.