Child-Theme wird erkannt, aber Dateien nicht geladen

Aktuell arbeiten wir noch im Hintergrund an der Foren-Struktur, daher kann es vorkommen das noch nicht alles zu 100% passt. Sowohl die Foren-Bereiche, Labels, Berechtigungen, Icons und das verschieben der Themen in die entsprechende Bereiche wird noch alles durchgeführt, sobald das abgeschlossen ist entfernen wir diesen Hinweis auch.
  • Guten Abend,

    ich habe ein Child-Theme zu understrap geschrieben, einen One-Pager mit statischer Startseite. Das funktionierte auch alles gut, sodass ich damit live gegangen bin. Auch das hat funktioniert oder besser: Es schien bis auf eine Kleinigkeit funktioniert zu haben. Der To-top-Button wurde nicht angezeigt. Um dem Problem auf den Grund zu gehen, bin ich schließlich im "Customizer" gelandet - und seitdem lädt Wordpress die Dateien des Themes nicht mehr.

    Dass heißt: Statt der von mir programmierten Startseite (front-page.php) des Child-Themes lädt Wordpress die Template-Parts von understrap (header.php, index.php, full-width-page.php, footer.php).

    Ich stehe wie der Ochs vor'm Berg, weil ich keinen Plan habe, was genau passiert ist. Wie findet ich heraus, wo der Fehler liegt?

    Was ich bisher gemacht habe:
    - Server-Pfad wieder auf die alte Seite zurückgesetzt, Wordpress liegt jetzt wieder in einem Unterordner
    - Sicherung des /theme-Ordners und der Datenbank eingespielt - löst das Problemn icht!
    - durch Kommentare in verschiedenen Dateien des Child- und Parent-Themes geprüft, auf welche Dateien Wordpress zugreift.

    Welche Angaben/Codes braucht Ihr noch, um mir weiterhelfen zu können?

    Viele Grüße
    Christph

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis: folgt noch

  • Guten Morgen,

    unter "Einstellungen -> Lesen" ist "eine statische Seite" ausgewählt.

    Aber selbst wenn ich das zu "die letzten Beiträge" ändere, lädt Wordpress mein Theme nicht. Genau genommen lädt es weder die style.css meines Themes noch die des Parent-Themes. Im Frontend werden die statischen Seiten ohne die Style-Anweisungen aus den beiden css angezeigt.

  • Gibt es einen Link zu deiner Seite?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hallo SirEctor,

    nein, das Verzeichnis /css/ existiert nicht. Die theme.min.css (mit den Bootstrap-Styles) liegt direkt unter /style. Allerdings ist das auch nicht "mein" Header. Der sieht so aus:

    Edited once, last by maxe (May 1, 2018 at 12:20 PM).

  • In der style.css gibst du oben das an

    Quote

    Template: understrap


    Damit sagst du, dass dein Theme ein Child von understrap ist. Ist dein Child denn genau so aufgebaut wie understrap? Also die gleiche Ordner-Struktur und die gleichen Template-Namen?

    Was steht in deiner functions.php des Child-Themes?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Die Struktur der beiden Themes ist nicht ganz gleich:
    kind-pferd-natur-theme:
    /fonts
    /loop-templates
    /style

    understrap:
    /css
    /fonts
    /global-templates
    /loop-templates
    /page-templates
    /sass
    /src
    /woocommerce

    Die functions.php:

  • Anmerkung am Rande, zu Dateien im Child-Theme verlinkt man bei WordPress über get_stylesheet_directory_uri(), also hier im Beispiel so:

    PHP
    <link rel="icon" href="<?php echo get_stylesheet_directory_uri(); ?>/favicon.ico" />

    Weiterhin scheint die Datei [FONT=Courier New]kind-pferd-natur-theme/style.css[/FONT] zu fehlen, WordPress benötigt diese Datei, um ein Theme als solches zu erkennen. Ist das Child-Theme denn überhaupt aktiviert?

  • Weiterhin scheint die Datei [FONT=Courier New]kind-pferd-natur-theme/style.css[/FONT] zu fehlen, WordPress benötigt diese Datei, um ein Theme als solches zu erkennen. Ist das Child-Theme denn überhaupt aktiviert?

    Danke für die Anmerkung am Rande, das werde ich entsprechend ändern. Ja, das Child-Theme ist aktiviert. Die style.css liegt in /style/ und ist erreichbar: http://kind-pferd-natur.de/wpentwicklung/…style/style.css. Wenn Du auf den Link klickst, den ich in #11 geposted habe, siehst Du, wie das Ganze aussieht, wenn das Theme geladen wird.

  • Eine Datei style.css mit den nötigen Angaben wird von WordPress wie in der verlinkten Anleitung beschrieben direkt im Child-Theme Ordner benötigt, würde daher empfehlen, das auch so zu machen, um Wechselwirkungen auszuschliessen.

    Hier noch ein weiterer Link, direkt für die Entwicklung von Child-Themes, einfach mal komplett lesen, dann wird evtl. einiges klarer.

    Edited 4 times, last by b3317133 (May 1, 2018 at 1:29 PM).

  • Okay, ich habe nach den Tipps von @b3317133 das Theme neu angelegt und aktiviert. Jetzt ist die Seite (mit zwei Fehlermeldungen, denen ich noch auf den Grund gehen muss) wieder da! Vielen, vielen Dank! :)

    Offensichtlich habe ich von Anfang an das Child-Theme falsch angelegt. Warum es dann erst so aussah, als würde es funktionieren, verstehe ich nicht. Aber vielleicht ist das auch nicht so wichtig.

    Viele Grüße
    Christoph

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!