Style-Post-Formate werden auf der Startseite unterschiedlich formatiert

Ich habe mich gefragt, wie ich verschiedene Postformate auf der Homepage anders gestalten kann.

Ich habe alle Formate eingerichtet und diesen Code von einer Tutorial-Website abgerufen, auf der alle verschiedenen Formate auf der Seite angezeigt werden:

index.php

      

Oops!

Sorry No Content here!

Die zwei Formate, die ich verwende, sind: content-appeal.php

 <article id="post-"  > 

<a href="https://wordpress.stackexchange.com/questions/176525/style-post-formats-differently-on-the-home-page/">

und Inhalt-Zitat.php

 <article id="post-"  >     <a href="https://wordpress.stackexchange.com/questions/176525/style-post-formats-differently-on-the-home-page/">    

Ich möchte, dass das Post-Format “Zitat” so bleibt, aber ich möchte die “Content-Aside” -Beiträge als Auszüge haben (ohne einen benutzerdefinierten Auszug für jeden Post einzurichten). Gerade jetzt zeigt es die gesamte Post des Formats “beiseite”.

Ich bin ziemlich neu in WordPress und ich hoffe, du kannst mir helfen.

Danke im Voraus 🙂

Solutions Collecting From Web of "Style-Post-Formate werden auf der Startseite unterschiedlich formatiert"

Ok, dein Theme ist bereits so eingerichtet, dass es verschiedene Postformate verwendet. In deinem Fall musst du nur Folgendes tun:

Ändern Sie die Zeile in der content-appeal.php , die liest

 the_content('Weiterlesen'); 

Lesen

 the_excerpt(); 

Ändern Sie nur diese eine Zeile, speichern Sie Ihre Änderungen, und es sollte wie gewünscht funktionieren.

  • the_content () gibt den Post-Inhalt wieder
  • the_excerpt () gibt den Auszug zurück

Indem Sie in der Datei content-aide.php the_content () in the_excerpt () ändern, machen Sie in Ihren Beiträgen nur den Auszug.

(Entfernen Sie die lange Erklärung jetzt, dass wir sehen können, was Sie arbeiten müssen)

Da diese Schleife für beide verwendet wird, versuchen Sie stattdessen Folgendes

  

Das sollte den Trick machen (fügt nur einen Haken hinzu, um the_excerpt () auf der Homepage zu machen)

Sie sollten CSS wie folgt verwenden können

 .home article.format- { background: #F00; } 

Wo ist das Format, für das Sie den Post ändern möchten?

Sie können die Seitenquelle anzeigen und sich die classn ansehen, die zu jedem Artikel hinzugefügt wurden, um sicher zu sein, dass die genauen Namen angegeben werden.

In obigem

  • .home sollte im Hauptteil der Seite existieren (die meisten Themen enthalten diese richtig)
  • .format – sollte in jedem Artikel auf der Seite eine class sein

Um den Titel zu erreichen

 .home article.format- h1 { custom styling here for title } .home article.format- .postMeta2 { custom styling here for meta } 

Und ich denke, dass der Beispielcode, den du aufsetzt, kaputt ist … da scheint eine Weile eine Aussage von {} else {} zu enthalten, es sei denn, ich sehe es falsch.