Support » Allgemeine Fragen » Artikelbild auf Frontpage verstecken

  • Gelöst dasinking

    (@dasinking)


    Hallo!

    Ich suche nach einer Möglichkeit, wie ich beim „Pinboard“-Theme die Artikelbilder verstecken kann, da sie sich sonst mit Featured-Content-Slider doppeln und das eine höhere Ladezeit erfordert. Gibt es da eine euch bekannte Möglichkeit? Habe mich schon totgesucht und nichts gefunden…

    MfG
    Alexander L.

    Der Blog bei dem ich Hilfe benötige heißt dasinking.de.

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Da die Beitragsbilder anscheinend eh nur auf der Startseite auftauchen (und nicht in der Einzelansicht des Beitrags), würde ich schlicht auf Beitragsbilder verzichten.

    Thread-Starter dasinking

    (@dasinking)

    Das Problem dann ist bloß, dass dann auch der Featured-Content-Slider nicht mehr funktioniert, da dieser sich die Bilder aus dem Artikelbild/Beitragsbild nimmt.

    Der „Featured Content Slider“ scheint aber kein Bestandteil des Themes zu sein? Dann würde ich einen anderen Slider verwenden, der seine Slides von woanders holt (z.B. einem eigenen Custom Post Type).

    Thread-Starter dasinking

    (@dasinking)

    Doch, der ist Bestandteil des Themes. Findet man in den Theme Options unter „Sticky Posts Slider“. Aber wenn es einfachere (und bestenfalls auch anpassbarere) Slider gibt, als den integrierten des Themes, dann lasse ich mir hier gerne einen empfehlen. Bestenfalls einen, bei dem man nicht alle PHP-Dateien des Themes umschreiben muss…

    Hm, in der Tat. So wie es aussieht, fehlt in content.php ein entsprechendes if-Statement, dass die Thumbnails nur dann anzeigt, wenn kein Slider verwendet wird. Da scheint nur ein Child-Theme mit einem angepassten Template content.php zu helfen.

    Ggf. würde ich mal den Themeentwickler darauf aufmerksam machen, dass es komisch aussieht, wenn sich die Bilder aus dem Slider für die Einzelbeiträge wiederholen. Wahrscheinlich war der Entwickler aber davon ausgegangen, dass man von ein paar hundert Posts nur einige wenige als „sticky posts“ auswählt. Dann wäre die Wiederholung nicht so offensichtlich.

    Thread gelöst?

    Thread-Starter dasinking

    (@dasinking)

    Leider noch nicht 😉
    Ich hätte gerne noch eine Empfehlung für ein einfaches Featured-Content-Plugin oder ähnliches, da das auf lange Zeit gesehen wohl sinnloser ist. Vorschläge?

    Es gibt sicher hübsche Slider-Plugins, die aber ja auch in irgendeiner Weise in dein Theme integriert werden müssen. Statt dessen würde ich eher content.php in einem Child Theme anpassen.

    Du kannst ja versuchsweise mal im Theme Editor (Design > Editor) die Datei content.php aufrufen und die Zeile

    <?php pinboard_post_thumbnail(); ?>

    ändern in

    <?php //pinboard_post_thumbnail(); ?>

    Das ist natürlich nur eine kurzfristige Lösung, die spätestens bei der nächsten Aktualisierung des Themes überschrieben wird. Deshalb wäre ein Child Theme besser. Dazu müsste ich mir aber nochmal die Funktion, die das Thumbnail aufruft, genauer ansehen. Leider fehlt mir dazu heute Abend die Zeit.

    Thread-Starter dasinking

    (@dasinking)

    Dann werde ich mich wohl mal in Child Themes einlesen müssen, habe sowieso schon eine Änderung in der content.php welche ich immer wieder vornehmen muss, da bietet sich das an.

    Danke für die Hilfe, auch wenn es nur eine kurzfristige Lösung ist! (Weitere Antworten sind natürlich jederzeit erwünscht 😉 )

    Ich habe gerade noch einen Blick in die functions.php des Themes geworfen und bin auf folgendes gestoßen:

    function pinboard_filter_query( $query ) {
    	global $wp_the_query;
    	if( $wp_the_query === $query ) {
    		if( $query->is_home() && pinboard_get_option( 'slider' ) )
    			$query->set( 'ignore_sticky_posts', 1 );
    		if( $query->is_home() && pinboard_get_option( 'blog_exclude_portfolio' ) )
    			$query->set( 'cat', '-' . pinboard_get_option( 'portfolio_cat' ) );
    	}
    }
    endif;
    
    add_action( 'pre_get_posts', 'pinboard_filter_query' );

    Dabei lese ich die beiden Zeilen

    if( $query->is_home() && pinboard_get_option( 'slider' ) )
      $query->set( 'ignore_sticky_posts', 1 );

    als „wenn du auf der Startseite bist und der Slider aktiviert ist, ignoriere bei der Auflistung der Beiträge Sticky Posts.“ Damit soll wohl vermieden werden, dass Beiträge mit im Slider verwendeten Beitragsbildern unterhalb des Sliders nochmal aufgeführt werden (womit das Problem an sich behoben wäre). Das klappt aber auch irgendeinem Grund nicht. Warum, kann ich spontan auch nicht sagen.

    Zum Thema Child Themes erzähle ich gerne später mehr, muss aber jetzt los.

    Thread-Starter dasinking

    (@dasinking)

    Also ich hab jetzt mal ein Childtheme eingerichtet und mit Hilfe der Auskommentierung die sie zuerst vorgeschlagen haben hat es funktioniert und ich denke, so belasse ich es jetzt auch erstmal. Ist wohl eher eine dreckige Lösung, aber funktioniert. 🙂

    Vielen Dank!

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Das Thema „Artikelbild auf Frontpage verstecken“ ist für neue Antworten geschlossen.