{"id":57657,"date":"2021-10-28T00:53:04","date_gmt":"2021-10-28T00:53:04","guid":{"rendered":"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/"},"modified":"2021-10-28T00:53:04","modified_gmt":"2021-10-28T00:53:04","slug":"page-principale-de-wordpress-vs-page-daccueil","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/","title":{"rendered":"Page principale de WordPress vs page d&#8217;accueil"},"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 est un excellent CMS.  Vous pouvez faire ce que vous voulez avec.  Mais parfois, vous pouvez rencontrer un probl\u00e8me avec certaines fonctions de base.  Par exemple, vous utilisez probablement le <b>is_front_page<\/b> et <b>limit\u00e9<\/b> Page de destination WordPress conditionnelle sur vos th\u00e8mes et plugins (vous pouvez en savoir plus sur les fonctions conditionnelles dans notre article sur les balises conditionnelles).  Mais vous le faites mal !<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Parametres_de_la_page_daccueil\"><\/span>Param\u00e8tres de la page d&#8217;accueil<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Avec ces fonctions conditionnelles, vous pouvez v\u00e9rifier si la page de d\u00e9marrage est affich\u00e9e (<b>limit\u00e9<\/b>), ou si la page d&#8217;accueil utilise une page statique (<b>is_front_page<\/b>).  Vous pouvez d\u00e9finir un tel comportement dans <b>Param\u00e8tres<\/b>=> <b>Lire<\/b>.<\/p>\n<p>Dans votre plugin ou th\u00e8me, vous pouvez utiliser ces fonctions pour afficher ou modifier le contenu en fonction des param\u00e8tres de l&#8217;utilisateur.  Mais vous faites une grosse erreur : vous ne consid\u00e9rez pas la page de blog statique.  Lorsque vous d\u00e9finissez une page statique pour votre page d&#8217;accueil, vous pouvez \u00e9galement d\u00e9finir une page de blog &#8211; elle remplacera la page d&#8217;accueil par d\u00e9faut de WordPress pour r\u00e9pertorier tous les articles.<\/p>\n<p>Longue histoire courte: <b>is_front_page<\/b> doit toujours \u00eatre test\u00e9 avec et avant<b> limit\u00e9<\/b>.  Et voici pourquoi.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Comment_ca_marche\"><\/span>Comment \u00e7a marche<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>1. Configuration normale :<\/strong><\/p>\n<p>La page d&#8217;accueil par d\u00e9faut de WordPress r\u00e9pertorie vos derniers articles.<\/p>\n<ul>\n<li>Voici l&#8217;URL : website.com<\/li>\n<li>is_home renvoie VRAI<\/li>\n<li>is_front_page renvoie VRAI<\/li>\n<\/ul>\n<p>Il n&#8217;y a pas de probl\u00e8me ici.<\/p>\n<p><strong>2. Page d&#8217;accueil statique\u00a0:<\/strong><\/p>\n<p>La page d&#8217;accueil utilise l&#8217;une de vos pages statiques.<\/p>\n<ul>\n<li>L&#8217;URL est toujours website.com.<\/li>\n<li>is_home renvoie FAUX<\/li>\n<li>is_front_page renvoie VRAI<\/li>\n<\/ul>\n<p>Il n&#8217;y a pas de probl\u00e8me avec votre page d&#8217;accueil statique : <b>is_front_page<\/b> renvoie vrai.<\/p>\n<p><strong>3. Page de blog statique<\/strong><\/p>\n<p>Une de ses pages r\u00e9pertorie tous ses messages.<\/p>\n<ul>\n<li>L&#8217;URL est website.com\/page name<\/li>\n<li>is_home\u00a0: VRAI<\/li>\n<li>is_front_page\u00a0:\u00a0FAUX<\/li>\n<\/ul>\n<p>Ici, vous pouvez avoir quelques probl\u00e8mes :<b> limit\u00e9<\/b> renvoie VRAI, mais ce n&#8217;est pas votre page d&#8217;accueil &#8211; c&#8217;est une page WordPress qui r\u00e9pertorie tous les articles, tout comme le ferait un fichier de cat\u00e9gorie parent.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Utiliser_des_balises_conditionnelles\"><\/span>Utiliser des balises conditionnelles<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lorsque vous cr\u00e9ez un plugin ou un th\u00e8me, vous devez garder \u00e0 l&#8217;esprit que les utilisateurs peuvent utiliser ces param\u00e8tres de page.  Donc \u00e0 chaque fois que vous utilisez <b>limit\u00e9<\/b>, tu devrais toujours essayer <b>is_front_page<\/b> avant, et vous devez toujours utiliser des param\u00e8tres conditionnels pour le faire.<\/p>\n<p>Si vous ne le faites pas, vous pourriez avoir des probl\u00e8mes avec certains utilisateurs.  Par exemple, si vous essayez seulement <b>limit\u00e9<\/b> Pour afficher le contenu de votre page d&#8217;accueil, il y aura des probl\u00e8mes avec la page d&#8217;accueil statique n&#8217;affichant pas le contenu correct.<\/p>\n<p>Voici comment y parvenir\u00a0:<\/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>C&#8217;est la seule (correcte) mani\u00e8re d&#8217;afficher ou de modifier le contenu de votre page d&#8217;accueil et de votre page de blog.<\/p>\n<p><strong>Important<\/strong>Notez que ces fonctions ne fonctionnent qu&#8217;une fois WordPress charg\u00e9, comme dans les fichiers mod\u00e8les ou les crochets d&#8217;action sp\u00e9cifiques.  Vous ne pouvez pas simplement vider ces conditions dans functions.php et vous attendre \u00e0 ce qu&#8217;elles fonctionnent.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Et_vous\"><\/span>Et vous?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Avez-vous d\u00e9j\u00e0 rencontr\u00e9 ce probl\u00e8me ?  Quelle a \u00e9t\u00e9 ta solution ?  Je veux en entendre parler !<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-center counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/#Parametres_de_la_page_daccueil\" >Param\u00e8tres de la page d&#8217;accueil<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/#Comment_ca_marche\" >Comment \u00e7a marche<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/#Utiliser_des_balises_conditionnelles\" >Utiliser des balises conditionnelles<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/fr\/page-principale-de-wordpress-vs-page-daccueil\/#Et_vous\" >Et vous?<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>WordPress est un excellent CMS. Vous pouvez faire ce que vous voulez avec. Mais parfois, vous pouvez rencontrer un probl\u00e8me avec certaines fonctions de base. Par exemple, vous utilisez probablement le is_front_page et limit\u00e9 Page de destination WordPress conditionnelle sur vos th\u00e8mes et plugins (vous pouvez en savoir plus sur les fonctions conditionnelles dans notre [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":57658,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-57657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/57657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/comments?post=57657"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/57657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media\/57658"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media?parent=57657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/categories?post=57657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/tags?post=57657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}