{"id":5611,"date":"2019-02-10T17:46:55","date_gmt":"2019-02-10T16:46:55","guid":{"rendered":"https:\/\/www.vla-bag.ch\/2019\/02\/10\/le-courrier-unique\/"},"modified":"2025-08-17T18:09:31","modified_gmt":"2025-08-17T16:09:31","slug":"le-courrier-unique","status":"publish","type":"post","link":"https:\/\/www.vla-bag.ch\/fr\/2019\/02\/10\/le-courrier-unique\/","title":{"rendered":"Le courrier unique"},"content":{"rendered":"&#13;\n<p>Le message unique a \u00e9t\u00e9 con\u00e7u pour fournir une introduction en gras, une grande image en vedette et un contenu propre et facile \u00e0 lire. Il commence par un en-t\u00eate de h\u00e9ros personnalis\u00e9 et se termine par une section de posts associ\u00e9s. Il devrait fournir tout ce dont vous avez besoin pour cr\u00e9er un contenu de post cat\u00e9goris\u00e9 pour soutenir votre boutique. Toutes les fonctionnalit\u00e9s personnalis\u00e9es sont 100% dynamiques et vous n&rsquo;avez qu&rsquo;\u00e0 les utiliser :   <\/p>&#13;\n&#13;\n<ul class=\"wp-block-list\"><li>\u00c9crivez votre message<\/li><li>Ajouter un extrait manuel<\/li><li>S\u00e9lectionnez votre image en vedette<\/li><li>Donnez-lui une cat\u00e9gorie<\/li><\/ul>&#13;\n&#13;\n<p>A note on Categories : The custom post navigation and related posts section displays content based on the current posts category. Elle utilise la premi\u00e8re cat\u00e9gorie attribu\u00e9e au post. Ainsi, si vous choisissez d&rsquo;attribuer un message \u00e0 plusieurs cat\u00e9gories, il n&rsquo;interrogera que la premi\u00e8re cat\u00e9gorie.  <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">L&rsquo;en-t\u00eate du h\u00e9ros<\/h2>&#13;\n&#13;\n<p>L&rsquo;en-t\u00eate de message unique est une configuration assez complexe. En utilisant quatre \u00e9l\u00e9ments GeneratePress distincts. Y compris 2 crochets, un en-t\u00eate d&rsquo;image en vedette et un \u00e9l\u00e9ment de mise en page. L&rsquo;utilisateur n&rsquo;a rien \u00e0 faire pour que cela s&rsquo;affiche ou soit mis \u00e0 jour dynamiquement.   <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Les bases<\/h3>&#13;\n&#13;\n<p>Avant d&rsquo;entrer dans les d\u00e9tails, si vous n&rsquo;\u00eates pas familier avec le module Elements et ses \u00e9l\u00e9ments Hook, Header et Layout, commencez par lire ceci :<\/p>&#13;\n&#13;\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-documentation\"><div class=\"wp-block-embed__wrapper\">&#13;\nhttps:\/\/docs.generatepress.com\/article\/elements-overview\/&#13;\n<\/div><\/figure>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Les quatre \u00e9l\u00e9ments<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#1 Hook : En-t\u00eate d&rsquo;entr\u00e9e personnalis\u00e9e Single Post<\/h4>&#13;\n&#13;\n<p>Cet \u00e9l\u00e9ment d&rsquo;accroche contient du PHP personnalis\u00e9. Il supprime la cat\u00e9gorie, le titre du post et l&rsquo;extrait du post. La modification de cette configuration requiert des connaissances en PHP. Il est donc conseill\u00e9 de le laisser seul.     <\/p>&#13;\n&#13;\n<p>Si vous ne souhaitez pas l&rsquo;en-t\u00eate de message personnalis\u00e9, vous pouvez supprimer l&rsquo;\u00e9l\u00e9ment d&rsquo;accroche de l <strong>&lsquo;en-t\u00eate de message personnalis\u00e9 <\/strong>. Vous n&rsquo;aurez pas non plus besoin de l&rsquo;\u00e9l\u00e9ment d&rsquo;accroche et de l&rsquo;\u00e9l\u00e9ment de mise en page suivants. <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#2 Accroche : Fade Out \u00e9l\u00e9ment d&rsquo;en-t\u00eate sur d\u00e9filement vers le haut<\/h4>&#13;\n&#13;\n<p>Ce crochet contient un simple javascript vanille. Il permet d&rsquo;obtenir un fondu subtil sur l&rsquo;\u00e9l\u00e9ment d&rsquo;en-t\u00eate personnalis\u00e9 lors du d\u00e9filement. Il n&rsquo;y a pas de CSS requis. Voici le JS si vous \u00eates int\u00e9ress\u00e9.   <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>&lt;script>\r\nwindow.onscroll = function () {\r\n    var target = document.getElementById(\"custom-post-entry-header\");\r\n\r\n    var height = window.innerHeight;\r\n\r\n    var scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;\r\n\r\n    \/\/ Change this if you want it to fade faster\r\n    height = height \/ 3;\r\n    var fader = (height - scrollTop) \/ height;\r\n    if (fader > 0) {\r\n        target.style.opacity = fader;\r\n    }\r\n\r\n};\r\n&lt;\/script><\/code><\/pre>\r\n&#13;\n<h4 class=\"wp-block-heading\">#3 Mise en page : Supprimer le titre d&rsquo;un seul post<\/h4>&#13;\n&#13;\n<p>Comme nous avons l&rsquo;\u00e9l\u00e9ment d&rsquo;en-t\u00eate <strong>et de navigation du message unique personnalis\u00e9<\/strong>, nous n&rsquo;avons pas besoin du titre du message dans notre contenu. Cet \u00e9l\u00e9ment le supprime donc tout simplement. <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#4 En-t\u00eate : image en vedette de l&rsquo;en-t\u00eate du message unique<\/h4>&#13;\n&#13;\n<p>Un \u00e9l\u00e9ment d&rsquo;en-t\u00eate standard qui utilise l&rsquo;image en vedette des posts pour l&rsquo;arri\u00e8re-plan. Il a \u00e9t\u00e9 param\u00e9tr\u00e9 \u00e0 une taille pr\u00e9d\u00e9finie \u00e0 l&rsquo;aide de Padding et utilise l&rsquo;effet de d\u00e9filement parallaxe. <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Une note sur l&rsquo;utilisation d&rsquo;Elements<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">\u00c9l\u00e9ments dupliqu\u00e9s<\/h4>&#13;\n&#13;\n<p>Les \u00e9l\u00e9ments sont comme un type de message personnalis\u00e9 intelligent. Vous pouvez parfois avoir envie d&rsquo;en faire plusieurs variantes. Mais au lieu de les cr\u00e9er \u00e0 partir de rien, vous pouvez utiliser le plugin Duplicate Post. Assurez-vous simplement de v\u00e9rifier l&rsquo;option \u00c9l\u00e9ments dans les param\u00e8tres du plugin et utilisez l&rsquo;option New Draft qu&rsquo;il propose sur chaque \u00e9l\u00e9ment.   <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">Le contenu<\/h2>&#13;\n&#13;\n<p>Le message unique utilise une largeur de contenu plus \u00e9troite pour une lecture plus facile. Dans GP Premiums 1.8, l&rsquo;\u00e9l\u00e9ment de mise en page mis \u00e0 jour est vraiment simple \u00e0 r\u00e9aliser. Il suffit d&rsquo;aller sur <strong>Apparence &gt; Elements &gt; Single Post Layout -&gt; Content Tab &gt; Content Width<\/strong>.    <\/p>&#13;\n&#13;\n<p>Notez que vous pouvez combiner ce param\u00e8tre avec l&rsquo;\u00e9l\u00e9ment <strong>Remove Single Post<\/strong> Layout ci-dessus. J&rsquo;ai gard\u00e9 les deux s\u00e9par\u00e9s pour plus de clart\u00e9 et au cas o\u00f9 vous souhaiteriez en supprimer un mais pas l&rsquo;autre. <\/p>&#13;\n&#13;\n<p>L&rsquo;\u00e9l\u00e9ment d&rsquo;en-t\u00eate personnalis\u00e9 n\u00e9cessite un peu de CSS pour obtenir le m\u00eame effet. Pour modifier cette largeur, il faut \u00e9diter un peu de CSS. Veuillez noter que ce CSS a \u00e9t\u00e9 sp\u00e9cialement con\u00e7u pour l&rsquo;en-t\u00eate personnalis\u00e9. Le rendre plus large peut entrer en conflit avec la navigation du post.   <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>#post-nav .post-nav-entry-header {\r\n    max-width: 680px;\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}<\/code><\/pre>\r\n&#13;\n<h3 class=\"wp-block-heading\">Narrow Content Pre GP Premium 1.8<\/h3>&#13;\n&#13;\n<p>Si vous n&rsquo;utilisez pas GP Premium 1.8, la largeur du message ne sera pas r\u00e9duite. Vous pouvez soit mettre \u00e0 jour \u00e0 la version 1.8, soit trouver le CSS ci-dessus dans Customizer &gt; Additional CSS et le modifier en : <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>#post-nav .post-nav-entry-header, .single-post #content {\r\n    max-width: 680px;\r\n    margin-left: auto;\r\n    margin-right: auto\r\n}<\/code><\/pre>\r\n&#13;\n<h3 class=\"wp-block-heading\">Single Post - Date centr\u00e9e et ligne d&rsquo;en-t\u00eate<\/h3>&#13;\n&#13;\n<p>La plupart des m\u00e9tadonn\u00e9es du message unique ont \u00e9t\u00e9 d\u00e9plac\u00e9es vers l&rsquo;en-t\u00eate du message personnalis\u00e9. Les m\u00e9ta restantes, la date et le by-line sont centr\u00e9s. <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>.single-post .entry-header {\r\n    text-align: center;\r\n}<\/code><\/pre>\r\n&#13;\n<h3 class=\"wp-block-heading\">Poste unique - espace blanc accru<\/h3>&#13;\n&#13;\n<p>Pour une d\u00e9finition plus claire de la structure du contenu des posts, j&rsquo;ai augment\u00e9 l&rsquo;espace entre les paragraphes et les titres H2. Cela permet d&rsquo;identifier clairement au lecteur qu&rsquo;il commence une nouvelle section. Cette CSS cr\u00e9e un espace blanc plus grand au-dessus du bloc H2 que n&rsquo;importe quel autre type de bloc.  <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>.single-post .entry-content *+h2 {\r\n    margin-top: 64px;\r\n}<\/code><\/pre>\r\n&#13;\n<h3 class=\"wp-block-heading\">Ajouter du contenu<\/h3>&#13;\n&#13;\n<p>Ce site a \u00e9t\u00e9 construit avec l&rsquo;\u00e9diteur WP 5.0 Block (Gutenberg). C&rsquo;est un excellent outil pour la r\u00e9daction de messages. Vous pouvez bien s\u00fbr installer et utiliser l&rsquo;\u00e9diteur classique pour votre r\u00e9daction. De m\u00eame, vous pouvez ajouter votre constructeur de page favori, bien que personnellement je n&rsquo;en utiliserais jamais un pour \u00e9crire des messages.   <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">Posts associ\u00e9s<\/h2>&#13;\n&#13;\n<p>Les messages associ\u00e9s sont affich\u00e9s en dessous de chaque message. Ceci est fourni par l&rsquo;excellent WP Show Posts. Encore une fois, il est 100% dynamique et affiche les posts dans la m\u00eame cat\u00e9gorie que le post en cours.    <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Comment j&rsquo;ai cr\u00e9\u00e9 les messages associ\u00e9s<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#1 A WP Show Posts List<\/h4>&#13;\n&#13;\n<p>Dans le <strong>tableau de bord &gt; WP Show Posts<\/strong> vous verrez une liste de messages nomm\u00e9e <strong>Related<\/strong>. Le titre de cette liste est tr\u00e8s important car il sera utilis\u00e9 dans l&rsquo;\u00e9tape suivante. Si le nom de la liste est modifi\u00e9, vous devrez mettre \u00e0 jour le code qui suit. La mise en place de la liste est assez simple. Nous s\u00e9lectionnons le contenu et le nombre de colonnes \u00e0 afficher. Nous ne s\u00e9lectionnons pas de taxinomie. Cela sera fait par notre code.      <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#2 Crochet : Posts associ\u00e9s<\/h4>&#13;\n&#13;\n<p>Nous utilisons le crochet trouv\u00e9 dans<strong>Appearance &gt; Elements &gt; Related Posts.<\/strong> Nous avons s\u00e9lectionn\u00e9 le crochet <code>before_footer<\/code> et coch\u00e9 Execute PHP. Nos r\u00e8gles d&rsquo;affichage sont d\u00e9finies sur All Posts. Pour le contenu, nous utilisons un peu de PHP au lieu du code court habituel WP Show Posts. C&rsquo;est ainsi qu&rsquo;il affiche dynamiquement notre contenu.   <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>&lt;div class=\"wpsp-related-posts  grid-container\">\r\n\t&lt;h2>Related Posts&lt;\/h2>\r\n&lt;?php\r\nif ( is_single() ) {\r\n    $cats =  get_the_category();\r\n    $cat = $cats[0];\r\n} else {\r\n    $cat = get_category( get_query_var( 'cat' ) );\r\n}\r\n\r\n$cat_slug = $cat->slug;\r\n$list = get_page_by_title( 'related', 'OBJECT', 'wp_show_posts' );\r\nwpsp_display( $list->ID, 'tax_term=\"' . $cat_slug . '\"' );\r\n?>\r\n&lt;\/div><\/code><\/pre>\r\n&#13;\n<p>Vous verrez dans cette ligne le nom de la liste <code>related<\/code>:<\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>$list = get_page_by_title( 'related', 'OBJECT', 'wp_show_posts' );<\/code><\/pre>\r\n&#13;\n<p>Comme not\u00e9 au #1, le nom de la liste doit correspondre \u00e0 cette \u00e9tiquette.<\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#3 Styling les posts associ\u00e9s bloc<\/h4>&#13;\n&#13;\n<p>Dans notre PHP \/ HTML, vous verrez deux classes ajout\u00e9es \u00e0 la DIV parent. Elles sont <strong>wpsp-related-posts<\/strong> et <strong>grid-container<\/strong>. <br\/><strong>grid-container<\/strong> est une classe GeneratePress et elle d\u00e9finit simplement la largeur du conteneur \u00e0 celle du Customizer. Son caract\u00e8re dynamique est agr\u00e9able. <br\/><strong>wpsp-related-posts<\/strong> est une classe personnalis\u00e9e qui d\u00e9finit le padding, les marges et les couleurs d&rsquo;arri\u00e8re-plan. Pour cela, consultez le <strong>Customizer &gt; Additional CSS<\/strong>: <\/p>&#13;\n\r\n<pre class=\"wp-block-code\"><code>.wpsp-related-posts {\r\n    background-color: #f2f3f4;\r\n    padding: 64px;\r\n    -webkit-box-sizing: border-box;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.wpsp-related-posts h2 {\r\n    margin-bottom: 64px;\r\n}<\/code><\/pre>\r\n&#13;\n<p>La modification des couleurs ou des styles d&rsquo;arri\u00e8re-plan s&rsquo;effectue en \u00e9ditant ce CSS.<\/p>&#13;\n","protected":false},"excerpt":{"rendered":"<p>Cat\u00e9goriser les posts pour cr\u00e9er des guides, des modes d&#8217;emploi et des contenus en vedette est un excellent moyen de booster la pr\u00e9sence de votre boutique. L&rsquo;en-t\u00eate de post unique et le post unique ont \u00e9t\u00e9 con\u00e7us pour faire exactement cela. Avec un titre de h\u00e9ros, un extrait et une navigation de post personnalis\u00e9s. 100% dynamique, tout ce dont vous avez besoin est d&rsquo;ajouter du contenu.   <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[71],"tags":[],"class_list":["post-5611","post","type-post","status-publish","format-standard","hentry","category-stylisme-des-produits-derives","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/posts\/5611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/comments?post=5611"}],"version-history":[{"count":1,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/posts\/5611\/revisions"}],"predecessor-version":[{"id":5612,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/posts\/5611\/revisions\/5612"}],"wp:attachment":[{"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/media?parent=5611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/categories?post=5611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vla-bag.ch\/fr\/wp-json\/wp\/v2\/tags?post=5611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}