Post-Formate und Vorlagenhierarchie

Ich möchte Post-Formate verwenden, aber das Theme (WP-Bootstrap von 320Press), auf dem meine aktuelle Vorlage basiert, verwendet die content.php-Vorlage nicht, sondern nur single.php.

Ist es möglich, die Vorlagenhierarchie zu bearbeiten, sodass Sie Formate an die einzelne Vorlage anhängen können (z. B. single-image.php)? Alternativ, wenn dies am besten vermieden wird, kann jemand eine andere Problemumgehung vorschlagen?

Solutions Collecting From Web of "Post-Formate und Vorlagenhierarchie"

Es ist einfach, dies zu erreichen, wenn Ihr Thema keine Post-Formate unterstützt

  • Erstellen Sie ein untergeordnetes Thema

  • add_theme_support für Post-Formate

  • Entfernen Sie die Schleife aus Ihren Vorlagendateien und fügen Sie sie durch get_template_part( 'content', get_post_format() ); . Ihre Vorlage sollte so aussehen

     if ( have_posts() ) { // < - Not necessary in single.php while ( have_posts() ) { the_post(); get_template_part( 'content', get_post_format() ); } } 
  • Alles andere sollte in eine neue Datei gehen, die content.php heißen sollte

  • Erstellen Sie eine neue Datei namens content-image.php und fügen Sie die Schleife dort hinzu und ändern Sie sie nach Bedarf

  • Wenn einem Post das content-image.php wird, wird content-image.php innerhalb von single.php verwendet, um die Bildposts anzuzeigen

Sehen Sie sich eines der gebündelten Themen an, wie Sie Post-Formate genau nutzen können