{"id":5609,"date":"2019-02-10T17:46:55","date_gmt":"2019-02-10T16:46:55","guid":{"rendered":"https:\/\/www.vla-bag.ch\/2019\/02\/10\/il-post-singolo\/"},"modified":"2025-08-17T18:09:31","modified_gmt":"2025-08-17T16:09:31","slug":"il-post-singolo","status":"publish","type":"post","link":"https:\/\/www.vla-bag.ch\/it\/2019\/02\/10\/il-post-singolo\/","title":{"rendered":"Il Post Singolo"},"content":{"rendered":"&#13;\n<p>Il singolo post \u00e8 stato progettato per offrire un&#8217;introduzione audace, un&#8217;immagine in evidenza di grandi dimensioni e un contenuto pulito e facile da leggere. Inizia con un&#8217;intestazione hero personalizzata e termina con una sezione di post correlati. Dovrebbe fornire tutto ci\u00f2 di cui hai bisogno per creare contenuti categorizzati per il tuo negozio. Tutte le funzioni personalizzate sono dinamiche al 100% e devi semplicemente..:   <\/p>&#13;\n&#13;\n<ul class=\"wp-block-list\"><li>Scrivi il tuo post<\/li><li>Aggiungi un estratto del manuale<\/li><li>Seleziona la tua immagine in evidenza<\/li><li>Dagli una categoria<\/li><\/ul>&#13;\n&#13;\n<p>Una nota sulle categorie: la navigazione dei post personalizzati e la sezione dei post correlati visualizzano i contenuti in base alla categoria del post corrente. Utilizza la prima categoria assegnata al post. Quindi, se scegli di assegnare un post a pi\u00f9 categorie, verr\u00e0 interrogata solo la prima categoria.  <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">L&#8217;intestazione dell&#8217;eroe<\/h2>&#13;\n&#13;\n<p>L&#8217;intestazione di un singolo post \u00e8 piuttosto complicata. Utilizza quattro elementi GeneratePress separati. Tra cui due ganci, un&#8217;immagine in evidenza e un elemento di layout. Non c&#8217;\u00e8 nulla che l&#8217;utente debba fare per visualizzarla o aggiornarla dinamicamente.   <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Le basi<\/h3>&#13;\n&#13;\n<p>Prima di immergerti nei dettagli, se non conosci il modulo Elementi e i suoi elementi Gancio, Intestazione e Layout, inizia a leggere qui:<\/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\">I quattro elementi<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#1 Gancio: Intestazione personalizzata di un singolo post<\/h4>&#13;\n&#13;\n<p>Questo elemento di aggancio contiene PHP personalizzato. Fornisce la categoria, il titolo del post e l&#8217;estratto del post. La modifica di questa impostazione richiede la conoscenza di PHP. \u00c8 quindi consigliabile lasciarlo in pace.     <\/p>&#13;\n&#13;\n<p>Se non vuoi l&#8217;intestazione personalizzata del post, puoi rimuovere l&#8217;elemento Gancio per l&#8217;<strong>intestazione personalizzata del post singolo <\/strong>. Inoltre, non avrai bisogno dei seguenti elementi di aggancio e di layout. <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#2 Hook: Dissolvenza dell&#8217;elemento di intestazione durante lo scorrimento verso l&#8217;alto<\/h4>&#13;\n&#13;\n<p>Questo hook contiene del semplice javascript vanilla. Fornisce una leggera dissolvenza dell&#8217;elemento di intestazione personalizzato durante lo scorrimento. Non \u00e8 necessario alcun CSS. Ecco il JS se ti interessa.   <\/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 Layout: Rimuovere il titolo di un singolo post<\/h4>&#13;\n&#13;\n<p>Poich\u00e9 abbiamo l&#8217;<strong>intestazione personalizzata del post singolo e l&#8217;<\/strong> elemento di <strong>navigazione del post<\/strong>, non abbiamo bisogno del titolo del post nel nostro contenuto. Quindi questo elemento lo rimuove semplicemente. <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#4 Intestazione: Immagine in primo piano dell&#8217;intestazione di un singolo post<\/h4>&#13;\n&#13;\n<p>Un elemento di intestazione standard che utilizza l&#8217;immagine in evidenza del post come sfondo. \u00c8 stato impostato su una dimensione predefinita utilizzando il Padding e utilizza l&#8217;effetto di scorrimento parallasse. <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Una nota sull&#8217;utilizzo di Elements<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">Duplicazione di elementi<\/h4>&#13;\n&#13;\n<p>Gli elementi sono come un intelligente tipo di post personalizzato. A volte potresti voler creare pi\u00f9 varianti di questi elementi. Invece di crearli da zero, puoi utilizzare il plugin Duplicate Post. Assicurati di selezionare l&#8217;opzione Elementi nelle impostazioni del plugin e di utilizzare l&#8217;opzione Nuova bozza che offre per qualsiasi elemento.   <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">Il contenuto<\/h2>&#13;\n&#13;\n<p>Il singolo post utilizza una larghezza del contenuto pi\u00f9 ridotta per facilitare la lettura. Con l&#8217;elemento di layout aggiornato di GP Premiums 1.8 questo \u00e8 molto semplice da fare. Basta andare su <strong>Aspetto &gt; Elementi &gt; Layout Post Singolo -&gt; Scheda Contenuto &gt; Larghezza Contenuto<\/strong>.    <\/p>&#13;\n&#13;\n<p>Da notare che puoi combinare questa impostazione con l&#8217;elemento <strong>Rimuovi<\/strong> layout <strong>del post singolo<\/strong> di cui sopra. Ho tenuto separati i due elementi per chiarezza e nel caso in cui tu voglia rimuoverne uno ma non l&#8217;altro. <\/p>&#13;\n&#13;\n<p>L&#8217;elemento di intestazione personalizzato richiede un po&#8217; di CSS per ottenere lo stesso effetto. Per modificare questa larghezza \u00e8 necessario modificare alcuni CSS. Tieni presente che questo CSS \u00e8 stato progettato appositamente per l&#8217;intestazione personalizzata. Se la si allarga, potrebbe entrare in conflitto con la navigazione dei 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\">Contenuti ristretti Pre GP Premium 1.8<\/h3>&#13;\n&#13;\n<p>Se non stai utilizzando GP Premium 1.8, la larghezza del post non sar\u00e0 ridotta. Puoi aggiornare alla versione 1.8 oppure trovare il CSS di cui sopra nel Customizer &gt; CSS aggiuntivi e modificarlo in: <\/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\">Post singolo - Data e riga centrale<\/h3>&#13;\n&#13;\n<p>La maggior parte dei meta dati del post singolo \u00e8 stata spostata nell&#8217;intestazione del post personalizzato. I meta rimanenti, la data e la riga di by sono centrati. <\/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\">Post singolo - aumento degli spazi bianchi<\/h3>&#13;\n&#13;\n<p>Per una pi\u00f9 chiara definizione della struttura del contenuto dei post ho aumentato lo spazio tra i paragrafi e i titoli H2. In questo modo si identifica chiaramente al lettore che sta iniziando una nuova sezione. Questo CSS crea uno spazio bianco maggiore sopra il blocco H2 rispetto a qualsiasi altro tipo di blocco.  <\/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\">Aggiunta di contenuti<\/h3>&#13;\n&#13;\n<p>Questo sito \u00e8 stato costruito utilizzando l&#8217;editor di WP 5.0 Block (Gutenberg). Per la scrittura dei post \u00e8 uno strumento eccellente. Naturalmente puoi installare e utilizzare l&#8217;editor classico per la scrittura. Allo stesso modo puoi aggiungere il tuo page builder preferito, anche se personalmente non lo userei mai per scrivere i post.   <\/p>&#13;\n&#13;\n<h2 class=\"wp-block-heading\">Messaggi correlati<\/h2>&#13;\n&#13;\n<p>I post correlati vengono visualizzati sotto ogni post. Questo \u00e8 fornito dall&#8217;eccellente WP Show Posts. Anche in questo caso \u00e8 dinamico al 100% e mostra i post della stessa categoria del post corrente.    <\/p>&#13;\n&#13;\n<h3 class=\"wp-block-heading\">Come ho realizzato i post correlati<\/h3>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#1 Un elenco di WP Show Posts<\/h4>&#13;\n&#13;\n<p>Nella <strong>Dashboard &gt; WP Show Posts<\/strong> vedrai un elenco di post chiamato <strong>Related<\/strong>. Il titolo di questo elenco \u00e8 molto importante perch\u00e9 viene utilizzato nel passaggio successivo. Se il nome dell&#8217;elenco viene cambiato, dovrai aggiornare il codice che segue. La configurazione dell&#8217;elenco \u00e8 piuttosto semplice. Selezioniamo il contenuto e il numero di colonne da visualizzare. NON selezioniamo una tassonomia. Questo verr\u00e0 fatto dal nostro codice.      <\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#2 Hook: Messaggi correlati<\/h4>&#13;\n&#13;\n<p>Utilizziamo il gancio che si trova in<strong>Aspetto &gt; Elementi &gt; Messaggi correlati.<\/strong> Abbiamo selezionato il gancio <code>before_footer<\/code> e spuntato Esegui PHP. Le regole di visualizzazione sono impostate su Tutti i post. Per il contenuto utilizziamo il PHP invece del solito shortcode di WP Show Posts. In questo modo visualizzeremo dinamicamente i nostri contenuti.   <\/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>In questa riga vedrai il nome dell&#8217;elenco <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>Come indicato al punto #1, il nome dell&#8217;Elenco deve corrispondere a questa etichetta.<\/p>&#13;\n&#13;\n<h4 class=\"wp-block-heading\">#3 Stilizzazione del blocco dei post correlati<\/h4>&#13;\n&#13;\n<p>Nel nostro PHP \/ HTML vedrai due classi aggiunte al DIV padre. Sono <strong>wpsp-related-posts<\/strong> e <strong>grid-container<\/strong>. <br\/><strong>grid-container<\/strong> \u00e8 una classe di GeneratePress e imposta semplicemente la larghezza del contenitore su quella del Customizer. \u00c8 dinamico, il che \u00e8 positivo. <br\/><strong>wpsp-related-posts<\/strong> \u00e8 una classe personalizzata e imposta il padding, i margini e i colori di sfondo. Cercala nel <strong>Personalizzatore &gt;:<\/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 modifica dei colori o degli stili di sfondo pu\u00f2 essere effettuata modificando il CSS<\/p>&#13;\n","protected":false},"excerpt":{"rendered":"<p>La suddivisione in categorie dei post per creare guide, istruzioni per l&#8217;uso e contenuti in evidenza \u00e8 un ottimo modo per incrementare la presenza del tuo negozio. L&#8217;intestazione del singolo post e il singolo post sono stati progettati proprio per questo. Con titolo eroe, estratto e navigazione del post personalizzati. Al 100% dinamico, non devi fare altro che aggiungere contenuti.   <\/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":[70],"tags":[],"class_list":["post-5609","post","type-post","status-publish","format-standard","hentry","category-merch-styling-it","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/posts\/5609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/comments?post=5609"}],"version-history":[{"count":1,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/posts\/5609\/revisions"}],"predecessor-version":[{"id":5610,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/posts\/5609\/revisions\/5610"}],"wp:attachment":[{"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/media?parent=5609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/categories?post=5609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vla-bag.ch\/it\/wp-json\/wp\/v2\/tags?post=5609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}