{"id":858606,"date":"2023-09-28T14:53:22","date_gmt":"2023-09-28T19:53:22","guid":{"rendered":"https:\/\/blogging-techies.com\/ge\/wordpress-homepage-vs-homepage\/"},"modified":"2023-09-28T14:53:22","modified_gmt":"2023-09-28T19:53:22","slug":"wordpress-homepage-vs-homepage","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/ge\/wordpress-homepage-vs-homepage\/","title":{"rendered":"WordPress-Homepage vs. Homepage"},"content":{"rendered":"<p>\n<img decoding=\"async\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2021\/10\/Pagina-principal-de-WordPress-vs-pagina-de-inicio.png\"><\/p>\n<p>WordPress ist ein ausgezeichnetes CMS.  Sie k\u00f6nnen damit machen, was Sie wollen.  Manchmal kann es jedoch vorkommen, dass bei einigen Grundfunktionen ein Problem auftritt.  Beispielsweise verwenden Sie wahrscheinlich die <b>is_front_page<\/b> Und <b>begrenzt<\/b> Bedingte WordPress-Startseite in Ihren Themes und Plugins (mehr \u00fcber bedingte Funktionen erfahren Sie in unserem Beitrag zu bedingten Tags).  Aber du machst es falsch!<\/p>\n<h2>Startseiteneinstellungen<\/h2>\n<p>Mit diesen bedingten Funktionen k\u00f6nnen Sie \u00fcberpr\u00fcfen, ob die Startseite angezeigt wird (<b>begrenzt<\/b>), oder wenn die Homepage eine statische Seite verwendet (<b>is_front_page<\/b>).  Sie k\u00f6nnen ein solches Verhalten in definieren <b>Einstellungen<\/b>=> <b>Lesen<\/b>.<\/p>\n<p>In Ihrem Plugin oder Theme k\u00f6nnen Sie diese Funktionen nutzen, um Inhalte basierend auf Benutzereinstellungen anzuzeigen oder zu \u00e4ndern.  Aber Sie machen einen gro\u00dfen Fehler: Sie ber\u00fccksichtigen die statische Blogseite nicht.  Wenn Sie eine statische Seite f\u00fcr Ihre Homepage definieren, k\u00f6nnen Sie auch eine Blog-Seite definieren \u2013 diese ersetzt die Standard-WordPress-Homepage, auf der alle Beitr\u00e4ge aufgelistet sind.<\/p>\n<p>Lange Geschichte in K\u00fcrze: <b>is_front_page<\/b> sollte immer mit und vorher getestet werden<b> begrenzt<\/b>.  Und hier ist der Grund.<\/p>\n<h2>Wie funktioniert es<\/h2>\n<p><strong>1. Normale Konfiguration:<\/strong><\/p>\n<p>Auf der Standard-WordPress-Startseite werden Ihre neuesten Beitr\u00e4ge aufgelistet.<\/p>\n<ul>\n<li>Hier ist die URL: website.com<\/li>\n<li>is_home gibt TRUE zur\u00fcck<\/li>\n<li>is_front_page gibt TRUE zur\u00fcck<\/li>\n<\/ul>\n<p>Hier gibt es kein Problem.<\/p>\n<p><strong>2. Statische Homepage:<\/strong><\/p>\n<p>Die Startseite verwendet eine Ihrer statischen Seiten.<\/p>\n<ul>\n<li>Die URL lautet weiterhin website.com.<\/li>\n<li>is_home gibt FALSE zur\u00fcck<\/li>\n<li>is_front_page gibt TRUE zur\u00fcck<\/li>\n<\/ul>\n<p>Mit Ihrer statischen Homepage gibt es kein Problem: <b>is_front_page<\/b> gibt true zur\u00fcck.<\/p>\n<p><strong>3. Statische Blogseite<\/strong><\/p>\n<p>Eine seiner Seiten listet alle seine Beitr\u00e4ge auf.<\/p>\n<ul>\n<li>Die URL lautet website.com\/pagename<\/li>\n<li>is_home: WAHR<\/li>\n<li>is_front_page: FALSCH<\/li>\n<\/ul>\n<p>Hier k\u00f6nnten einige Probleme auftreten:<b> begrenzt<\/b> gibt TRUE zur\u00fcck, aber dies ist nicht Ihre Homepage \u2013 es ist eine WordPress-Seite, die alle Beitr\u00e4ge auflistet, wie es ein Hauptkategoriearchiv tun w\u00fcrde.<\/p>\n<h2>Verwenden Sie bedingte Tags<\/h2>\n<p>Wenn Sie ein Plugin oder Theme erstellen, m\u00fcssen Sie bedenken, dass Benutzer diese Seiteneinstellung verwenden k\u00f6nnen.  Also jedes Mal, wenn Sie es verwenden <b>begrenzt<\/b>Du solltest es immer versuchen <b>is_front_page<\/b> vorher, und Sie sollten dazu immer bedingte Parameter verwenden.<\/p>\n<p>Wenn Sie dies nicht tun, kann es bei einigen Benutzern zu Problemen kommen.  Zum Beispiel, wenn Sie nur testen <b>begrenzt<\/b> Um den Inhalt Ihrer Homepage anzuzeigen, kann es zu Problemen kommen, wenn auf der statischen Homepage nicht der richtige Inhalt angezeigt wird.<\/p>\n<p>So machen Sie es richtig:<\/p>\n<pre class=\"prism-pre line-numbers language-php\">if ( is_front_page() && is_home() ) {\r\n\r\n\t\/\/ Default homepage ( both the front page and the recent posts page)\r\n\r\n} elseif ( is_front_page() ) {\r\n\r\n\t\/\/ Static homepage\r\n\r\n} elseif ( is_home() ) {\r\n\r\n\t\/\/ Blog page\r\n\r\n} else {\r\n\r\n\t\/\/ Everything else\r\n\r\n}<\/pre>\n<p>Dies ist die einzige (richtige) M\u00f6glichkeit, den Inhalt Ihrer Homepage und Blogseite anzuzeigen oder zu \u00e4ndern.<\/p>\n<p><strong>Wichtig<\/strong>: Bitte beachten Sie, dass diese Funktionen erst funktionieren, wenn WordPress geladen wird, z. B. in Vorlagendateien oder bestimmten Aktions-Hooks.  Sie k\u00f6nnen diese Bedingungen nicht einfach in \u201efunctions.php\u201c ablegen und erwarten, dass sie funktionieren.<\/p>\n<h3>Und du?<\/h3>\n<p>Ist Ihnen dieses Problem bereits begegnet?  Was war Ihre L\u00f6sung?  Ich m\u00f6chte davon h\u00f6ren!<\/p>\n   ","protected":false},"excerpt":{"rendered":"<p>WordPress ist ein ausgezeichnetes CMS. Sie k\u00f6nnen damit machen, was Sie wollen. Manchmal kann es jedoch vorkommen, dass bei einigen Grundfunktionen ein Problem auftritt. Beispielsweise verwenden Sie wahrscheinlich die is_front_page Und begrenzt Bedingte WordPress-Startseite in Ihren Themes und Plugins (mehr \u00fcber bedingte Funktionen erfahren Sie in unserem Beitrag zu bedingten Tags). Aber du machst es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":858607,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/1674030214-600x350-1.jpg","fifu_image_alt":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/858606"}],"collection":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/comments?post=858606"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/858606\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media\/858607"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media?parent=858606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/categories?post=858606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/tags?post=858606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}