Support » Themes » Oxygen Theme: Autoren Link wird im Kommentarfeld nicht hinterlegt

  • Gelöst arcel1984

    (@arcel1984)


    Hallo zusammen,

    ich bin gerade ein wenig überfordert: Ich habe im Oktober einen Reiseblog gestartet und nutze dafür das Oxygen-Theme. Nun kam tatsächlich ein erster Kommentar. Auszufüllen waren die Felder Name, E-Mail, Website und Txt. Ich habe es mir jetzt so vorgestellt, dass der Name des Autors nach Freigabe des Kommentars einen Link zu seinem hinterlegten Blog enthält. Dem ist aber leider nicht so.

    Siehe: http://fernwesen.de/ueber-fernwesen/

    Vermutlich ist es gar nicht so schwer, aber ich bekomm es nicht hin…

    Vielen Dank für eure Hilfe! 🙂

    Schöne Grüße
    Marcel

Ansicht von 15 Antworten - 16 bis 30 (von insgesamt 30)
  • Das sollte auch funktionieren:

    <?php
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
        $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . "/style{$suffix}.css" );
    }

    Das Parent Theme hat ja eine Funktion, um Stylesheets einzubinden, wenn ein Child Theme verwendet wird. Nur funktioniert sie nicht wie gewünscht. 🙂

    Habe den Code jetzt hinzugefügt.

    … aber den Cache nicht gelöscht? Deaktiviere doch mal endlich das Cache-Plugin – das ist im Moment wenig hilfreich.

    Thread-Starter arcel1984

    (@arcel1984)

    Den Cache hatte ich eigentlich auch gelöscht. Jetzt ist das Plug-In aber deaktiviert.

    Den alten Code in der functions.php habe ich durch den neuen Code ersetzt.

    Das verstehe ich nicht. Wenn in der wp-config.php die Konstante SCRIPT_DEBUG auf true gesetzt wurde, sollte doch das minimierte Stylesheet geladen werden? Schaue ich in den Developer Tools, wird aber kein style.min.css gefunden. Hast du die Definition der Konstante wieder entfernt?

    Thread-Starter arcel1984

    (@arcel1984)

    Nein, in der wp-config.php ist dieser Code noch hinterlegt

    define( 'SCRIPT_DEBUG', true );
    
    /* That's all, stop editing! Happy blogging. */

    … versuchen wir es mal ohne Konstante:

    <?php
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.min.css' );
    }
    Thread-Starter arcel1984

    (@arcel1984)

    Okay. Ich habe den Code in der functions.php ersetzt. Die Konstante habe ich in der wp-config.php gelassen. Sie wird in diesem Fall von der functions.php nicht angesprochen und „stört“ daher auch nicht. Das hab ich richtig verstanden, oder?

    Ja, richtig. Scheinbar passt das Layout jetzt? Dann könntest du jetzt die comment.php in das Child-Theme kopieren und comment_author() mit comment_author_link() ersetzen.

    Super, jetzt scheint es ja wieder zu passen!
    Noch eine Frage, Bego: Müsste man jetzt nicht auch noch die style.css des Child-Themes (CH-T) per enqueue einbinden, damit CSS-Änderungen gegenüber dem PA-T auch greifen können? Aktuell wird die style.css des CH-Ts noch vor der style.min.css des PA-Ts geladen, was ja nicht im Sinne des Erfinders ist.
    Vgl. codex.wordpress.org/Child_Themes

    If your child theme style.css contains actual CSS code (as it normally does), you will need to enqueue it as well. Setting ‚parent-style‘ as a dependency will ensure that the child theme stylesheet loads after it.

    • Diese Antwort wurde geändert vor 7 Jahren, 3 Monaten von Flower33. Grund: Tippfehler
    Thread-Starter arcel1984

    (@arcel1984)

    Ja. Jetzt passt es.

    Perfekt! Vielen, vielen Dank!

    Ich wollte das Child Theme möglichst schlank halten, zumal das Stylesheet des Child Theme keine CSS-Regeln enthält. Aber du hast Recht, besser wäre es:

    <?php
    function my_theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.min.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            'parent-style',
            wp_get_theme()->get('Version')
        );
    }
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

    @arcel1984 Sorry für den holprigen Support.

    Thread-Starter arcel1984

    (@arcel1984)

    @pixolin
    Das war für mich sehr gut. Hat mir ziemlich gut geholfen, die grobe Struktur (besser) zu verstehen. Danke! 🙂

    Danke für die Rückmeldung, Bego!
    Marcel, du hast den revidierten Code jetzt noch nicht hochgeladen, oder?
    Gib bitte mal noch kurz Becsheid, wenn/falls du das gemacht hast, da der vorliegende Fall auch für weitere Forenmitglieder von Interese ist und man so noch einige Dinge klären kann. 🙂

    Thread-Starter arcel1984

    (@arcel1984)

    @flower33 Habe den revidierten Code jetzt eingefügt. Klappt auch! 🙂

    Nach einem erleichterten Stoßseufzer setze ich den Thread dann auf „gelöst“.
    Was dich nicht davon abhalten soll, Fragen zu stellen, wenn dir noch etwas einfällt.

Ansicht von 15 Antworten - 16 bis 30 (von insgesamt 30)
  • Das Thema „Oxygen Theme: Autoren Link wird im Kommentarfeld nicht hinterlegt“ ist für neue Antworten geschlossen.