Hallo,
ich nutze hier das Theme "Magazine" von Gavick, bei dem ich zwei Änderungen durchführen möchte:
1) Die Artikelübersicht Kategorie und Archive ist mir etwas zu ausführlich und sollte 3-spaltig weniger Vorschau-Inhalt anzeigen. Für die News reichen Titel, Thumb, Datum, Kategorie und Excerpt, für alle anderen Post Types "Projekte" und "Akteure" reichen Titel und Thumb. Es sollten alle Arten von category und archive dieser Darstellung angepasst werden, ausführlicher soll es erst auf single/page sein.
Frage: Mir ist noch nicht ganz klar, wie die Template Parts verwendet werden, in diesem Fall content.php. Änderungen hier wirken sich ja nicht nur auf die Darstellung in der Übersicht, sondern auch in der single oder page aus. Wo sollte ich also am besten die Anpassung der Übersichts-Darstellung vornehmen? Reicht hier reines CSS?
2) Das Theme kommt mit einem Plugin "GK News Show Pro", dass unterm Content der Seite jeweils Posts in gewünschter Spaltenanzahl darstellen kann. Leider fehlt dort die Einstellung, dass man diese Anzeige von der geöffneten Seite abhängig machen kann.
Ich würde es gerne so lösen, dass ich unter jeder Seite, zu der inhaltlich bestimmte News, Projekte oder Akteure passen, drei dieser Posts als Verwandte Artikel, Projekte und Akteure anzeige. Da ich bereits das Plugin "Types" nutze, mit dem Custom Fields angelegt werden, würde es sich anbieten, unter der Seite in den benutzerdefinierten Felder "News", "Akteure" und "Projekte" jeweils ein Tag passend zur Seite einzutragen, beispielsweise "London" auf der Seite London. Wenn die einzelnen Posts dann mit London getaggt sind, sollten diese dort erscheinen.
Die Darstellung dieser Related Posts sollte im grunde genau so aussehen, wie die in den Archiven/Kategorien. Für News sollten auch hier Datum/Kategorie/Excerpt stehen, Projekte und Akteure brauchen dies nicht.
Frage: Würdet ihr das über ein Plguin lösen oder die drei Loops in die page.php schreiben? Wenn in den Custom Fields der Seite keine tags vergeben werden oder keine related Posts vorhanden sind, werden eben keine Posts angezeigt.
Vielen Dank