Child-theme von baskerville

  • Hi Leute, habe ein child-theme erstellt von Baskerville (ein theme aus der wordpress.org Library) alles läuft soweit ganz gut, allerdings habe ich ein Problem mit Bildern.

    1. Bilder sind in der Mediathek nur in der Listenansicht nicht aber als Tabellenansicht verfügbar (geht im Original-Theme)
    2. Beitragsbilder kann ich nur durch erneutes hochladen einbinden, kein zugriff auf die Mediathek (geht im Original-Theme)
    3. Bilder im Content-Bereich von Post oder Page siehe 2. (geht im Original-Theme)

    Ich habe keine Idee woran das liegt. Kann mir jemand einen Tipp geben, wonach ich suchen muss?

    Dankbare Grüße

    • 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

  • OK, für die die ein vergleichbares Problem haben, hier ist die Lösung die mir geholfen hat.
    Ich habe Schritt für Schritt mein Child-Theme neu aufgebaut, sprich erst das leere Verzeichnis des Child-Themes sowie styles.css und screenshot.png und nach und nach die von mir geänderten Dateien. Beim hochladen der functions.php trat der Fehler dann auf und es stellte sich heraus, dass ein fehlerhaftes Script zum einbinden der styles.css des Eltern-Themes den Fehler verursachte. Nach dem Entfernen dieser Passage funktioniert die Mediathek wieder einwandfrei – die styles.css des Eltern-Themes rufe ich jetzt klassisch mit @import auf.

  • Hi,

    das mit dem @import der style.css für das Parent Theme kann man (noch) machen, wird allerdings mittlerweile auch über die functions.php geregelt.

    Code
    // Funktion zum Ansprechen von Parent Themes
    add_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style');
    function enqueue_parent_theme_style() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
    }

    Siehe auch https://codex.wordpress.org/Child_Themes

    Wäre noch hilfreich, wenn du noch schreibst wie der Code in der functions.php aussah, der bei dir das Problem mit der Mediathek verursacht hatte.
    Das würde anderen, die auch vor so einem Problem stehen eventuell dann besser weiter helfen.

    Ich kann mir nur schwer vorstellen, das es oben aufgeführter Part ist, da ich es so bei allen meinen Blogs (auch teilweise für Kunden) aufgebaut habe.
    Dann muss etwas anderes noch dazwischen gehauen haben, wenn das Einbinden der Parent style.css über die functions.php bei dir nicht geklappt und das Problem versucht hat.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hi [COLOR=#000000][FONT=LucidaGrande]Marcus[IS],[/FONT][/COLOR] vielen Dank für deine Hilfe,

    meine functions.php mit dem Fehlerhaften Script sah folgendermaßen aus:

    <?php
    [COLOR=#ff0000] add_action('wp_head','load_parent_style',0);[/COLOR]
    [COLOR=#ff0000] function load_parent_style() {[/COLOR]
    [COLOR=#ff0000] wp_register_style('parent-theme',get_bloginfo('template_directory').'/style.css');[/COLOR]
    [COLOR=#ff0000] wp_enqueue_style('parent-theme');[/COLOR]
    [COLOR=#ff0000] }[/COLOR]


    //Kommentare aus dem DashBoard entfernen
    function guru20_NoCommentsAdmin() {
    remove_menu_page( 'edit-comments.php' );
    }
    //Hook aktivieren
    add_action( 'admin_init', 'guru20_NoCommentsAdmin' );

    //Kommentare aus dem FrontEnd entfernen
    function guru20_NoCommentsFront() {
    //Kommentare fuer Posts entfernen
    remove_post_type_support( 'post', 'comments' );
    //Kommentare fuer Seiten entfernen
    remove_post_type_support( 'page', 'comments' );
    }
    //Hook aktivieren
    add_action('init', 'guru20_NoCommentsFront');


    ?>

    Ich habe jetzt mal dein Script ausprobiert, aber der Fehler tritt auch auf…

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!