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 5.4 functions.php lädt meine Styles nicht (Custom Template // bootstrap)

Dieses Thema im Forum "Design" wurde erstellt von MaXcaliburOne, 5. Oktober 2020.

  1. MaXcaliburOne

    MaXcaliburOne New Member

    Registriert seit:
    5. Oktober 2020
    Beiträge:
    3
    Zustimmungen:
    0
    Hi zusammen,
    ich hänge seit Wochen an einem Problem. Ich habe eine Website entworfen, die ich nun in Wordpress als Custom-Template portiert habe. Wenn ich meine Stylessheets und Skripte über Footer und Header lade, wird die Seite wie gewünscht dargestellt. Leider kommen einige Plugins damit nicht zurecht, weshalb ich die Styles und Skripte über die functions.php laden möchte. Leider funktioniert das überhaupt nicht, obwohl ich die functions.php genau so eingerichtet habe, wie man es machen sollte.

    Kurz zur Erläuterung: Die Seite ist auf Bootstrap aufgebaut, die Firma heißt BoKe, weshalb ich die functions und Templates boke genannt habe, es gibt ein Landing Page-, Newsarchive-, Impressum- und Datenschutz-Template.

    Übersehe ich etwas, muss ich das Custom-Template genauer ansteuern, vielleicht über If-Abfragen? Wenn ich die Wordpress-Systematik richtig verstanden habe, ist mein Custom-Template ein Parent-Template. Hat es vielleicht damit etwas zu tun?

    Meine functions und eine Template-Datei findet Ihr anbei. Schon mal vielen Dank.
     

    Anhänge:

  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    7.890
    Zustimmungen:
    841
    1. wp_remote_get() wird falsch verwendet, es hat da gar nichts verloren...
    2. Das jquery Handle ist als Dependency für die Scripts angegeben, wird aber vorher via wp_deregister_script() aus dem System entfernt, d.h. es existiert nicht, d.h. davon abhängige Scripts werden nicht eingebunden.
    3. Die Datei style.css wird automatisch geladen, boke-style ist überflüssig.
    4. Ergänzung: In index.php fehlt get_footer()
    5. Ergänzung: index.php ist ein reservierter Dateiname in WordPress, verwende für eigene Templates einen eigenen Dateinamen.
    Mehr zum Einbinden von Styles und Scripts und reservierte Dateinamen im Theme Handbook bei wordpress.org.
     
    #2 b3317133, 5. Oktober 2020
    Zuletzt bearbeitet: 5. Oktober 2020
  3. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    5.100
    Zustimmungen:
    141
  4. MaXcaliburOne

    MaXcaliburOne New Member

    Registriert seit:
    5. Oktober 2020
    Beiträge:
    3
    Zustimmungen:
    0
    Hi, vielen Dank für die schnelle Rückmeldung. Da nicht mal die css Dateien geladen werden, hab ich die Skripte erst mal hinten angestellt. Aber danke für die Tipps, dann werde ich mich doch nochmal tiefer durchwühlen müssen.

    Was das setup angeht, gibt es etwas das essenziell für eun Template ist?
     
  5. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    7.890
    Zustimmungen:
    841
    Ein Setup ist nicht nötig.

    Ergänzung: Im Anhang eine Minivariante des Themes, das style.css autom. einbindet.

    In Deinem Seitentemplate steht offenbar in der Mitte des Codes schon get_footer(); also muss es am Ende nicht nochmal ergänzt werden...
     

    Anhänge:

    • boke.zip
      Dateigröße:
      4,6 KB
      Aufrufe:
      3
    #5 b3317133, 5. Oktober 2020
    Zuletzt bearbeitet: 5. Oktober 2020
  6. MaXcaliburOne

    MaXcaliburOne New Member

    Registriert seit:
    5. Oktober 2020
    Beiträge:
    3
    Zustimmungen:
    0
    Okay, ich hab da scheinbar schon etwas grundlegendes falsch gemacht. Die index.php darf, bis auf die WP "get.." Elemente, keinen Code enthalten. Ich schau mir mal die Dokus an und werde alles umstellen und euch wissen lassen, ob es geklappt hat.

    Danke Schon mal.
     
  7. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    7.890
    Zustimmungen:
    841
    Die index.php kann und wird schon Code enthalten, es ist nur ein reservierter Dateiname für das Theme und wird für zig Zwecke verwendet, siehe auch hier in der WordPress Template Hierarchy. Daher ist in der o.g. Minivariante nur ein kleiner Platzhalter dafür.

    Für eigene Seitentemplates bzw. Page Templates darf man keine reservierten Dateinamen(teile) nutzen. Daher heisst das eigene Seitentemplate in der o.g. Minivariante boke-landing.php

    Schau Dir mal ein älteres Standardtheme wie Twenty Ten oder Twenty Twelve an und vergleiche das mit der o.g. Template Hierarchy, damit versteht man die Struktur ggf. besser.
     
  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