Headerbild wird auf Startseite nicht angezeigt

  • Hallo

    Ich nutze das Design ListingHive und das Headerbild wird mir auf allen Seiten, ausser der Startseite angezeigt. Ich denke, ich muss einen Code in die funktion.php schreiben, doch ich krieg das nicht hin.
    Kann mir da vielleicht jemand helfen?

    Vielen Dank.

    • 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 sich Elementor direkt öffnet, hast du über das kleine Zahnrad unten links Zugriff auf die Optionen der Seite. Dort kannst du das Beitragsbild festlegen.

  • Wenn sich Elementor direkt öffnet, hast du über das kleine Zahnrad unten links Zugriff auf die Optionen der Seite. Dort kannst du das Beitragsbild festlegen.


    das ist bereits festgelegt und trotzdem wird es nicht angezeigt. wie gesagt, auf allen Seiten wird es angezeigt, nur auf der Startseite nicht. Wenn ich eine andere Seite als Startseite definiere, wird bei dieser das Headerbild nicht angezeigt.
    Deshalb denke ich, dass ich das in der funktion.php irgendwie anpassen kann, nur weiss ich nicht wie.

    Sonst noch jemand eine Idee?

    Vielen Dank

  • wenn du schon ele nutzt warum setzt du das bild nicht einfach dort ein?

    nein, ich gebe keinen support per pm. wenn du ein problem hast, stelle eine öffentliche frage ins forum.

  • Das Theme ist scheinbar so gecodet, dass ein "Weiterlesen"-Element nach der Überschrift eingefügt werden muss. Sonst wird das Bild nicht dargestellt.

    Änderungen in der functions.php würden bei Updates überschrieben, wenn du kein Child-Theme nutzt. Wäre also nicht so schön. Zudem ist es immer besser die bereits vorhandenen Mechanismen zu nutzen, statt irgendwelche Funktionalitäten zu überschreiben.

  • Das Theme ist scheinbar so gecodet, dass ein "Weiterlesen"-Element nach der Überschrift eingefügt werden muss. Sonst wird das Bild nicht dargestellt.

    Änderungen in der functions.php würden bei Updates überschrieben, wenn du kein Child-Theme nutzt. Wäre also nicht so schön. Zudem ist es immer besser die bereits vorhandenen Mechanismen zu nutzen, statt irgendwelche Funktionalitäten zu überschreiben.


    ah ok, na dann muss ich mich halt damit abfinden. Aber vielen Dank für deinen super Hilfe :-)

  • Auf der Startseite wird lt. Theme Code explizit kein Titel und damit kein Headerbild ausgegeben. Die entspr. Abfrage befindet sich in der Datei [FONT=Courier New]listinghive/includes/components/class-theme.php[/FONT] in Zeile 142:

    PHP
    // Check title.
    $title = get_the_ID() !== absint( get_option( 'page_on_front' ) );


    Du kannst die Abfrage direkt in dieser Datei mit Änderung auf [FONT=Courier New]$title = true;[/FONT] oder mit z.B. dem folgenden Code in der Datei [FONT=Courier New]functions.php[/FONT] oder ganz ohne Eingriff in Theme Dateien über ein Plugin wie Code Snippets o.ä. überlagern:

    PHP
    add_filter( 'option_page_on_front', function ( $option ) {
        if ( is_page() && doing_filter( 'hivetheme/v1/areas/site_hero' ) && get_the_ID() === absint( $option ) ) $option = 0;
        return $option;
    });


    Dann wird auch auf der Startseite der Titel und das Headerbild ausgegeben.

  • Auf der Startseite wird lt. Theme Code explizit kein Titel und damit kein Headerbild ausgegeben. Die entspr. Abfrage befindet sich in der Datei [FONT=Courier New]listinghive/includes/components/class-theme.php[/FONT] in Zeile 142:

    PHP
    // Check title.
    $title = get_the_ID() !== absint( get_option( 'page_on_front' ) );


    Du kannst die Abfrage direkt in dieser Datei mit Änderung auf [FONT=Courier New]$title = true;[/FONT] oder mit z.B. dem folgenden Code in der Datei [FONT=Courier New]functions.php[/FONT] oder ganz ohne Eingriff in Theme Dateien über ein Plugin wie Code Snippets o.ä. überlagern:

    PHP
    add_filter( 'option_page_on_front', function ( $option ) {
        if ( is_page() && doing_filter( 'hivetheme/v1/areas/site_hero' ) && get_the_ID() === absint( $option ) ) $option = 0;
        return $option;
    });


    Dann wird auch auf der Startseite der Titel und das Headerbild ausgegeben.


    ey genial. viiiielen Dank, funktioniert super :-) jetzt bin ich happy mit meiner Seite

  • Auf der Startseite wird lt. Theme Code explizit kein Titel und damit kein Headerbild ausgegeben. Die entspr. Abfrage befindet sich in der Datei [FONT=Courier New]listinghive/includes/components/class-theme.php[/FONT] in Zeile 142:

    PHP
    // Check title.
    $title = get_the_ID() !== absint( get_option( 'page_on_front' ) );


    Du kannst die Abfrage direkt in dieser Datei mit Änderung auf [FONT=Courier New]$title = true;[/FONT] oder mit z.B. dem folgenden Code in der Datei [FONT=Courier New]functions.php[/FONT] oder ganz ohne Eingriff in Theme Dateien über ein Plugin wie Code Snippets o.ä. überlagern:

    PHP
    add_filter( 'option_page_on_front', function ( $option ) {
        if ( is_page() && doing_filter( 'hivetheme/v1/areas/site_hero' ) && get_the_ID() === absint( $option ) ) $option = 0;
        return $option;
    });


    Dann wird auch auf der Startseite der Titel und das Headerbild ausgegeben.


    noch eine kleine Frage, wenn ich nur das Headerbild ohne Titel möchte, wie muss ich den Code anpassen?
    danke schon mal

Jetzt mitmachen!

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