Das Theme verwendet im Template content.php
folgendes PHP:
if(is_single()):
the_content( sprintf(
__( 'Continue reading %s', 'waffle' ),
the_title( '<span class="screen-reader-text">', '</span>', false )
) );
else:
the_excerpt();
endif;
Das bedeutet, dass nur bei der Einzelansicht von Blogbeiträgen der komplette Inhalt ausgegeben wird, ansonsten aber nur ein Text-Auszug (the_excerpt()
). Bei Text-Auszügen wird aber alles HTML entfernt. Kein Wunder also, dass die Slideshow nicht angezeigt wird.
Die Lösung wäre, ein Child Theme zu erstellen, das Template content.php
zu kopieren und den o.g. Code so abzuändern, dass the_content()
verwendet wird:
if( is_single() || is_front_page() ):
…
Vielen Dank.
Ich werd’s ausprobieren.
Das Theme WAFFLE ist selbst ein Childtheme, und zwar von TWENTYFIFTEEN. Da ist es vermutlich besser, das neue Childtheme ebenfalls als Child von TWENTYFIFTEEN anzulegen, oder?
Edi
(@psychosopher)
Ein Child Theme eines Child Themes geht nicht. Ausser Du würdest die Datei functions.php völlig umbauen… Aber wie und ob das überhaupt geht, weiss ich nicht.
Oh, das hatte ich ganz übersehen. Sorry.
Von der Verwendung von Grandchild Themes wird abgeraten. Ich würde deshalb vermutlich das Theme Waffle kopieren, an meine Bedürfnisse anpassen und im Theme Header (style.css) umbenennen, um Aktualisierungen zu unterbinden. Genau hier ist aber natürlich auch der Haken, da Du dann von möglichen Fehlerbehebungen nichts mitbekommst.
Eine bessere Lösung kann ich Dir leider nicht anbieten.
In der style.css steht der Name des Themes nur in den Kommentaren. Da macht ein Umbenennen wohl keinen Sinn.
Muss ich jedes Vorkommen von „WAFFLE“ in allen Dateien in „NEUES_THEME“ ändern?
Ich werde WAFFLE installiert lassen, so dass ich mitkriege, wenn es dafür eine neue Version gibt.
Genau das habe ich gemacht und es hat funktioniert, Ich habe jetzt ein Theme namens „freedee“, das sieht genauso aus, wie „waffle“.
Dann „the_excerpt()“ gegen „the_content“ ausgetauscht. Jetzt sehe ich die Thumbnails!
Danke für alle Hilfe!