{"id":94177,"date":"2020-11-05T16:26:31","date_gmt":"2020-11-05T15:26:31","guid":{"rendered":"https:\/\/de.wordpress.org\/support\/topic\/eigenen-php-content-in-custom-template-darstellen\/"},"modified":"2020-11-05T16:26:46","modified_gmt":"2020-11-05T15:26:46","slug":"eigenen-php-content-in-custom-template-darstellen","status":"publish","type":"topic","link":"https:\/\/de.wordpress.org\/support\/topic\/eigenen-php-content-in-custom-template-darstellen\/","title":{"rendered":"Eigenen PHP-Content in Custom Template darstellen"},"content":{"rendered":"<p>Und erneut habe ich ein offenbar sehr spezielles Problem, da Google mir nicht hilft:<\/p>\n<p>Ich erstelle Seiten nach dem Muster:<br \/>\n&#8211; Stadt1<br \/>\n&#8211; Stadt2<br \/>\n&#8211; Stadt3<\/p>\n<p>Jede dieser Seiten hat Unterseiten entsprechend gewisser Kriterien. So gibt es z. B.:<br \/>\n&#8211; Stadt1<br \/>\n&#8212; Stadt1-Unterseite-Blumenladen<br \/>\n&#8212; Stadt1-Unterseite-Supermarkt<br \/>\n&#8211; Stadt2<br \/>\n&#8212; Stadt2-Unterseite-Blumenladen<br \/>\n&#8212; Stadt2-Unterseite-Tankstelle<br \/>\n-Stadt3<br \/>\n&#8212; Stadt3-Unterseite-Tankstelle<br \/>\n&#8212; Stadt3-Unterseite-Kneipe<br \/>\n&#8212; Stadt3-Unterseite-Taxistand<\/p>\n<p>Ich habe ein Template erstellt (template-city.php), welches ich all diesen Seiten zuweise (sowohl den Ober- als auch den Unterseiten).<\/p>\n<p>Im Code des Templates ermittle ich dann mittels $pagename, ob es sich um Unterseite handelt oder nicht.<br \/>\nWenn nein, soll ein Standardbegr\u00fc\u00dfungstext erscheinen, wenn ja, wird ermittelt, was f\u00fcr eine Unterseite (erneut anhand von $pagename) und dann m\u00f6chte ich jeweils sehr spezifische Dinge anzeigen.<br \/>\nSowohl simple PHP-echo-Statements als auch Shortcodes &#8211; etwa f\u00fcr Caldera Forms &#8211; via<br \/>\n<code>echo do_shortcode(&quot;[caldera_form id=&#039;CF5f27c37c5cf36&#039;]&quot;);<\/code><\/p>\n<p>Das Problem: Ich arbeite hier nicht mit Posts oder sonst etwas, sondern wirklich hartgecodetem PHP-Content und wei\u00df nicht, an welcher Stelle ich ihn im Template (das auf dem Standard-Template des Themes Twenty Twenty basiert) einbauen kann, damit er ordentlich angezeigt wird.<br \/>\nMomentan wird er n\u00e4mlich immer ungestylet unter dem eigentlichen Seitenbereich (der au\u00dfer dem Seitenmen\u00fc-Widget ja leer ist, da keine Posts existieren) angezeigt und geht dort auch \u00fcber die ganze Breite.<\/p>\n<p>Das einzig hoffnungsvolle Google-Ergebnis f\u00fchrte zum Fazit, ich m\u00fcsse mich mit dem &#8222;Loop&#8220; noch mehr auseinandersetzen und ihn komplett verstehen, aber der greift ja auch nur existierende Posts ab. Oder sehe ich das falsch?<\/p>\n<p>Wie kann ich meinen Content, den ich im Template zurechtgecodet habe, normal gestylet auf jeder Seite, die mein Template zugeordnet hat, anzeigen, so als w\u00e4re es &#8222;normaler Seiteninhalt&#8220;?<\/p>\n","protected":false},"template":"","class_list":["post-94177","topic","type-topic","status-publish","hentry","topic-tag-content","topic-tag-template"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/94177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/94177\/revisions"}],"predecessor-version":[{"id":94178,"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/94177\/revisions\/94178"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=94177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}