<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Realizzazione di siti web a Pordenone</title>
	<atom:link href="https://www.websitesolutions.it/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.websitesolutions.it/</link>
	<description>Obiettivi strategici di marketing</description>
	<lastBuildDate>Fri, 20 Mar 2026 21:22:34 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.websitesolutions.it/wp-content/uploads/2026/01/cropped-Realizzazione-di-siti-web-a-Pordenone_05-32x32.jpg</url>
	<title>Realizzazione di siti web a Pordenone</title>
	<link>https://www.websitesolutions.it/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Voce di menu a pulsante</title>
		<link>https://www.websitesolutions.it/voce-di-menu-a-pulsante/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=voce-di-menu-a-pulsante</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Fri, 20 Mar 2026 05:30:34 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[elemento della navigazione]]></category>
		<category><![CDATA[voce di menu a pulsante]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=19365</guid>

					<description><![CDATA[<p>Un voce di menu percepita come un vero pulsante.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/voce-di-menu-a-pulsante/">Voce di menu a pulsante</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img fetchpriority="high" decoding="async" width="1200" height="800" src="https://www.websitesolutions.it/wp-content/uploads/2026/03/voce-di-menu-a-pulsante.jpg" class="vc_single_image-img attachment-full" alt="voce di menu a pulsante" title="voce di menu a pulsante" srcset="https://www.websitesolutions.it/wp-content/uploads/2026/03/voce-di-menu-a-pulsante.jpg 1200w, https://www.websitesolutions.it/wp-content/uploads/2026/03/voce-di-menu-a-pulsante-300x200.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2026/03/voce-di-menu-a-pulsante-1024x683.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2026/03/voce-di-menu-a-pulsante-768x512.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px"  data-dt-location="https://www.websitesolutions.it/voce-di-menu-a-pulsante/voce-di-menu-a-pulsante-2/" /></div>
		</figure>
	</div>

<p style="text-align: justify;">Una <strong>voce di menu a pulsante</strong> è un elemento della navigazione che mantiene la struttura di una normale voce di menu, ma viene stilizzato e percepito come un vero pulsante. Serve a dare maggiore evidenza ad un’azione importante migliorando la gerarchia visiva e guidando l’utente verso la conversione. Alcuni temi sviluppati per WordPress prevedono questa opzione; se non è presente questo articolo mostra la procedura per ottenere tale effetto mediante l&#8217;integrazione di codice CSS.</p>
<p><strong>Caratteristiche principali</strong><div class="standard-arrow list-divider bullet-top"><ul>
<li><strong>Aspetto da pulsante</strong>: padding maggiore, sfondo colorato, bordi arrotondati, contrasto elevato.</li>
<li><strong>Comportamento coerente</strong>: rimane parte del menu, ma si distingue visivamente come CTA.</li>
<li><strong>Accessibilità migliorata</strong>: area click più ampia e riconoscibile.</li>
</ul>
</div><strong>Quando usarla</strong><div class="standard-arrow list-divider bullet-top"><ul>
<li>Per evidenziare una singola azione strategica nel menu.</li>
<li>Per aumentare il tasso di click su pagine chiave.</li>
<li>Per creare un contrasto visivo che orienta l’utente senza appesantire il design.</li>
</ul>
</div>
<p style="text-align: justify;">Iniziamo la procedura inserendo nella voce di menu che desideriamo evidenziare la classe <strong>menu-evidenziato</strong>, successivamnte inseriremo nella sezione del tema dedicata all&#8217;integrazione di codice CSS, una tra le configurazioni proposte negli esempi seguenti con lo scopo di ottenere effetti differenti.</p>
<p><strong>Evidenziazione di base</strong></p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">/* Evidenziazione di base */
.menu-evidenziato &gt; a {
    background: #ffcc00;
    color: #000;
    padding: 10px 18px;
    border-radius: 6px;
    font-weight: 600;
    transition: 0.25s ease;
}

.menu-evidenziato &gt; a:hover {
    background: #e6b800;
    color: #000;
}
</pre>
<p><strong>Bordo elegante</strong></p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.menu-evidenziato &gt; a {
    border: 2px solid #0073e6;
    padding: 8px 14px;
    border-radius: 4px;
}
</pre>
<p><strong>Effetto “pill button&#8221;</strong></p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.menu-evidenziato &gt; a {
    background: #6a00ff;
    color: #fff;
    padding: 10px 22px;
    border-radius: 30px;
}
</pre>
<p><strong>Gradiente</strong></p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.menu-evidenziato &gt; a {
    background: linear-gradient(135deg, #00c6ff, #0072ff);
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
}
</pre>
<p>L'articolo <a href="https://www.websitesolutions.it/voce-di-menu-a-pulsante/">Voce di menu a pulsante</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vendere corsi online con Gravity Forms</title>
		<link>https://www.websitesolutions.it/vendere-corsi-online-con-gravity-forms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vendere-corsi-online-con-gravity-forms</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 03:30:29 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[corsi online]]></category>
		<category><![CDATA[Gravity Forms]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=19327</guid>

					<description><![CDATA[<p>Gravity Forms Product Add-ons for WooCommerce.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/vendere-corsi-online-con-gravity-forms/">Vendere corsi online con Gravity Forms</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img decoding="async" width="1200" height="490" src="https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_03.jpg" class="vc_single_image-img attachment-full" alt="Vendere corsi online con Gravity Forms" title="Vendere corsi online con Gravity Forms" srcset="https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_03.jpg 1200w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_03-300x123.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_03-1024x418.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_03-768x314.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px"  data-dt-location="https://www.websitesolutions.it/vendere-corsi-online-con-gravity-forms/vendere-corsi-online-con-gravity-forms_03/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p style="text-align: justify;">Per vendere corsi online usando Gravity Forms <strong>Product Add‑ons for WooCommerce</strong>, il flusso ideale è costruire il corso come prodotto WooCommerce e usare <strong>Gravity Forms</strong> per gestire iscrizione, varianti, onboarding e pricing dinamico. L’add‑on permette di collegare un form avanzato a qualsiasi prodotto, con logiche condizionali, campi prezzo, user input e configurazioni complesse. Gravity Forms non è una piattaforma e‑learning, ma è perfetto come motore di vendita ed onboarding personalizzato. <strong>WooCommerce</strong> viene trasformato nel sistema di pagamento e Gravity Forms nel sistema di configurazione e raccolta di dati avanzata.</p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Cosa permette di fare Gravity Forms Product Add‑Ons</strong></p>

		</div>
	</div>
<div class="standard-arrow list-divider bullet-top"><ul>
<li>Collegare un form Gravity Forms ad un prodotto WooCommerce.</li>
<li>Usare logiche condizionali, campi prezzo, user input price, pricing dinamico.</li>
<li>Impedire duplicati nel carrello: ogni configurazione è trattata come unica.</li>
<li>Mostrare prezzi personalizzati.</li>
<li>Creare prodotti altamente configurabili.</li>
</ul>
</div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Struttura del sistema di vendita</strong></p>

		</div>
	</div>
<div class="standard-arrow list-divider bullet-top"><ul>
<li>Il prodotto WooCommerce con l’opzione “Gravity Form” e la selezione del form.<br />
<div class="vc_empty_space"   style="height: 10px"><span class="vc_empty_space_inner"></span></div><br />

	<div  class="wpb_single_image wpb_content_element vc_align_left">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01.jpg" target="_self" data-large_image_width="1390" data-large_image_height="370"  class="vc_single_image-wrapper   vc_box_border_grey dt-pswp-item rollover rollover-zoom"   ><img decoding="async" width="1390" height="370" src="https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01.jpg" class="vc_single_image-img attachment-full" alt="Vendere corsi online con Gravity Forms" title="Vendere corsi online con Gravity Forms" srcset="https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01.jpg 1390w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01-300x80.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01-1024x273.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2026/03/Vendere-corsi-online-con-Gravity-Forms_01-768x204.jpg 768w" sizes="(max-width: 1390px) 100vw, 1390px"  data-dt-location="https://www.websitesolutions.it/vendere-corsi-online-con-gravity-forms/vendere-corsi-online-con-gravity-forms_01/" /></a>
		</figure>
	</div>
</li>
<li>Il prezzo del prodotto potrà essere gestito da Gravity Forms.</li>
<li>L&#8217;inventario sarà gestito da WooCommerce.</li>
</ul>
</div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Il form di iscrizione con Gravity Forms</strong></p>

		</div>
	</div>
<div class="standard-arrow list-divider bullet-top"><ul>
<li>Nome, e-mail, telefono.</li>
<li>Scelta della modalità: online od in presenza.</li>
<li>Scelta della data o della sessione.</li>
<li>Materiali, tutoraggio e certificazioni.</li>
<li>Codice Fiscale.</li>
<li>Upload dei documenti personali.</li>
<li>Condizioni di vendita e Privacy Policy.</li>
</ul>
</div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p><strong>Plugin da installare</strong></p>

		</div>
	</div>
<div class="standard-arrow list-divider bullet-top"><ul>
<li><a href="https://www.gravityforms.com/" target="_blank" rel="noopener">Gravity Forms</a>.</li>
<li><a href="https://www.gravityforms.com/add-ons/user-registration/" target="_blank" rel="noopener">User Registration</a>.</li>
<li><a href="https://woocommerce.com/it/products/gravity-forms-add-ons/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=marketplace_search_brand_row&amp;utm_content=conversions&amp;gad_source=1&amp;gad_campaignid=22871535246&amp;gbraid=0AAAAADRbz90RoCIAXH1Q7pP_mLNPGNPF4&amp;gclid=Cj0KCQjw37nNBhDkARIsAEBGI8PPPZPgQMP1jigQEFAbEKHD0IEgNu-afPtiN5Tu8y2LpUe-BwE_x04aAgoSEALw_wcB" target="_blank" rel="noopener">Gravity Forms Product Add-ons for WooCommerce</a>.</li>
<li>Altri eventali Add-ons di Gravity Forms per gestire i Gateway di Pagamento od altre funzionalità.</li>
</ul>
</div></div></div></div></div>
</div><p>L'articolo <a href="https://www.websitesolutions.it/vendere-corsi-online-con-gravity-forms/">Vendere corsi online con Gravity Forms</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Contact Form 7 su due colonne con Impreza &#038; Zephyr</title>
		<link>https://www.websitesolutions.it/contact-form-7-su-due-colonne-con-impreza-zephyr/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=contact-form-7-su-due-colonne-con-impreza-zephyr</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Tue, 20 Jan 2026 05:30:58 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[Impreza & Zephyr]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=18899</guid>

					<description><![CDATA[<p>I campi di un modulo, creato con Contact Form 7, su due colonne.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/contact-form-7-su-due-colonne-con-impreza-zephyr/">Contact Form 7 su due colonne con Impreza &#038; Zephyr</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">La realizzazione di un modulo <strong>Contact Form 7 a due colonne</strong> all’interno dei temi Impreza e Zephyr, mediate un&#8217;integrazione di codice HTML e di codice CSS personalizzati, permette di ottenere un layout pulito, moderno e perfettamente integrato con lo stile visivo del sito web. Grazie alla flessibilità del page builder nativo ed alla compatibilità con le classi responsive del tema, il form viene strutturato in modo elegante, mantenendo una perfetta leggibilità sui dispositivi fissi e mobili.</p>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div>
<h3 style="text-align: left;"><strong>UN ESEMPIO DI PERSONALIZZAZIONE PER IL TEMA IMPREZA</strong></h3>
<p>HTML</p>
<pre class="brush: plain; title: ; notranslate">&lt;div class=&quot;cf7-row&quot;&gt;
  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text* your-name placeholder &quot;Nome e Cognome *&quot;]
  &lt;/div&gt;

  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;email* your-email placeholder &quot;E-mail *&quot;]
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf7-row&quot;&gt;
  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text* your-subject placeholder &quot;Oggetto *&quot;]
  &lt;/div&gt;

  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text your-company placeholder &quot;Azienda&quot;]
  &lt;/div&gt;
&lt;/div&gt;

&#x5B;textarea* your-message placeholder &quot;Messaggio *&quot;]

&#x5B;acceptance acceptance-419] Acconsento al trattamento dei dati personali comunicati. * &#x5B;/acceptance]

&#x5B;submit &quot;Invia&quot;]</pre>
<p>CSS</p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">/* Wrapper righe */
.wpcf7 form .cf7-row {
  display: flex;
  gap: 25px;
  margin-bottom: 20px;
}

/* Colonne */
.wpcf7 form .cf7-col {
  flex: 1;
}

/* Campi al 100% */
.wpcf7 form .cf7-col input,
.wpcf7 form .cf7-col select,
.wpcf7 form .cf7-col textarea {
  width: 100%;
}

/* Responsive */
@media (max-width: 768px) {
  .wpcf7 form .cf7-row {
    flex-direction: column;
  }
}

/* Impreza-like (facoltativo) */
.wpcf7 form .cf7-row {
  align-items: flex-start;
}

.wpcf7 form .cf7-col .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}</pre>
<h3 style="text-align: left;"><strong>UN ESEMPIO DI PERSONALIZZAZIONE PER IL TEMA ZEPHYR</strong></h3>
<p>HTML</p>
<pre class="brush: plain; title: ; notranslate">&lt;div class=&quot;cf7-row&quot;&gt;
  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text* your-name placeholder &quot;Nome e Cognome *&quot;]
  &lt;/div&gt;

  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;email* your-email placeholder &quot;E-mail *&quot;]
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf7-row&quot;&gt;
  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text* your-subject placeholder &quot;Oggetto *&quot;]
  &lt;/div&gt;

  &lt;div class=&quot;cf7-col&quot;&gt;
    &#x5B;text your-company placeholder &quot;Azienda&quot;]
  &lt;/div&gt;
&lt;/div&gt;

&#x5B;textarea* your-message placeholder &quot;Messaggio&quot;]

&#x5B;acceptance acceptance-765] Acconsento al trattamento dei dati personali comunicati. * &#x5B;/acceptance]

&#x5B;submit &quot;Invia&quot;]</pre>
<p>CSS</p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">/* Layout base */
.cf7-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.cf7-col {
  flex: 1;
}

/* Campi full width */
.wpcf7 textarea {
  width: 100%;
}

/* Responsive */
@media (max-width: 768px) {
  .cf7-row {
    flex-direction: column;
  }
}</pre>
<p>L'articolo <a href="https://www.websitesolutions.it/contact-form-7-su-due-colonne-con-impreza-zephyr/">Contact Form 7 su due colonne con Impreza &#038; Zephyr</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Modifica il logo nella pagina di login</title>
		<link>https://www.websitesolutions.it/modifica-il-logo-nella-pagina-di-login/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modifica-il-logo-nella-pagina-di-login</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Tue, 20 Jan 2026 03:30:14 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=18552</guid>

					<description><![CDATA[<p>Modificare il logo di login senza ricorrere a plugin aggiuntivi consente di ottenere un sito web leggero e senza dipendenze esterne.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/modifica-il-logo-nella-pagina-di-login/">Modifica il logo nella pagina di login</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Personalizzare la <strong>pagina di login di WordPress</strong> è un modo semplice ed elegante per rafforzare il branding del sito web. Anche senza installare plugin aggiuntivi, è possibile ottenere un risultato professionale intervenendo con poche righe di codice. Questa soluzione è leggera, pulita e ideale per chi vuole mantenere il proprio sito web costruito con WordPress snello e performante. La <strong>schermata di login</strong> è spesso il primo punto di contatto per clienti, collaboratori ed utenti registrati.</p>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div>
<p style="text-align: justify;">Possiamo risolvere il problema senza l&#8217;utilizzo di un plugin, inserendo all&#8217;interno del file functions.php, del tema utilizzato il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">// Cambia il logo nella pagina di login.
function custom_login_logo() { ?&gt;
    &lt;style type=&quot;text/css&quot;&gt;
        #login h1 a {
            background-image: url(&#039;url del logo&#039;) !important;
            background-size: contain !important;
            width: px !important;
            height: px !important;
        }
    &lt;/style&gt;
&lt;?php }
add_action(&#039;login_head&#039;, &#039;custom_login_logo&#039;);
</pre>
<p>L'articolo <a href="https://www.websitesolutions.it/modifica-il-logo-nella-pagina-di-login/">Modifica il logo nella pagina di login</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Inserire un video MP4 su WordPress senza usare plugin</title>
		<link>https://www.websitesolutions.it/inserire-un-video-mp4-su-wordpress-senza-usare-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=inserire-un-video-mp4-su-wordpress-senza-usare-plugin</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Sat, 20 Dec 2025 08:30:07 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=18418</guid>

					<description><![CDATA[<p>Inserire un video MP4 in WordPress senza ricorrere a plugin aggiuntivi consente di ottenere un sito web leggero e senza dipendenze esterne.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/inserire-un-video-mp4-su-wordpress-senza-usare-plugin/">Inserire un video MP4 su WordPress senza usare plugin</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Inserire un <strong>video MP4 in WordPress</strong> senza ricorrere a plugin aggiuntivi, consente di ottenere un sito web leggero e senza dipendenze esterne. L&#8217;incorporazione di video sulle pagine web, oltre ad attirare i visitatori, migliora il posizionamento delle stesse sui motori di ricerca. In questa guida vedremo tre esempi di inserimento di <strong>video MP4 responsive</strong> mediante l&#8217;utilizzo di codice HTML e di codice CSS.</p>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div><br />

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="1920" height="1080" src="https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin.jpg" class="vc_single_image-img attachment-full" alt="Inserire un video MP4 su WordPress senza usare plugin" title="Inserire un video MP4 su WordPress senza usare plugin" srcset="https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin.jpg 1920w, https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin-300x169.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin-1024x576.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin-768x432.jpg 768w, https://www.websitesolutions.it/wp-content/uploads/2025/12/Inserire-un-video-MP4-su-WordPress-senza-usare-plugin-1536x864.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px"  data-dt-location="https://www.websitesolutions.it/inserire-un-video-mp4-su-wordpress-senza-usare-plugin/inserire-un-video-mp4-su-wordpress-senza-usare-plugin-2/" /></div>
		</figure>
	</div>
<p style="text-align: justify;">1 &#8211; <strong>Video MP4 responsive con AutoPlay ed anteprima senza controlli</strong>. Ideale per presentazioni a &#8220;tutto schermo&#8221;.</p>
<p>HTML</p>
<pre class="brush: plain; title: ; notranslate">&lt;div class=&quot;video-wrap&quot;&gt;&lt;video poster=&quot;/path/anteprima.jpg&quot; 
preload=&quot;metadata&quot; autoplay=&quot;autoplay&quot; 
loop=&quot;loop&quot; muted=&quot;&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
&lt;source src=&quot;/path/video.mp4&quot; type=&quot;video/mp4&quot; /&gt;
Il tuo browser non supporta il video HTML5.
&lt;/video&gt;&lt;/div&gt;</pre>
<p>CSS</p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.video-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.video-wrap::before {
  content: &quot;&quot;;
  display: block;
  padding-top: 56.25%; /* 16:9; usa 75% per 4:3 */
}
.video-wrap video {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover; /* o &#039;contain&#039; se preferisci no crop */
}</pre>
<p style="text-align: justify;">2 &#8211; <strong>Video MP4 responsive con controlli senza anteprima</strong>. Ideale per essere inserito all&#8217;interno di un contenuto.</p>
<p>HTML</p>
<pre class="brush: plain; title: ; notranslate">&lt;div class=&quot;video-responsive&quot;&gt;
&lt;video controls&gt;
&lt;source src=&quot;/path/video.mp4&quot; type=&quot;video/mp4&quot;&gt;
Il tuo browser non supporta il video HTML5.
&lt;/video&gt;&lt;/div&gt;</pre>
<p>CSS</p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.video-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
}
.video-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}</pre>
<p style="text-align: justify;">3 &#8211; <strong>Video MP4 responsive con controlli ed anteprima</strong>. Ideale per essere inserito all&#8217;interno di un contenuto.</p>
<p>HTML</p>
<pre class="brush: plain; title: ; notranslate">&lt;div class=&quot;video-wrap&quot;&gt;
&lt;video controls preload=&quot;metadata&quot; poster=&quot;/path/anteprima.jpg&quot;&gt;
&lt;source src=&quot;/path/video.mp4&quot; type=&quot;video/mp4&quot;&gt;
Il tuo browser non supporta il video HTML5.
&lt;/video&gt;&lt;/div&gt;</pre>
<p>CSS</p>
<pre class="brush: css; auto-links: false; collapse: false; first-line: 1; html-script: false; light: false; pad-line-numbers: false; smart-tabs: true; title: ; notranslate">.video-wrap {
  position: relative;
  width: 100%;
  max-width: 960px; /* opzionale: limita la larghezza */
  margin: 0 auto;
}
.video-wrap::before {
  content: &quot;&quot;;
  display: block;
  padding-top: 56.25%; /* 16:9; usa 75% per 4:3 */
}
.video-wrap video {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover; /* o &#039;contain&#039; se preferisci no crop */
}</pre>
<div class="video-wrap"><video poster="https://www.websitesolutions.it/wp-content/uploads/2026/01/luci_anteprima.jpg" preload="metadata" controls="controls" width="100%" height="100%"><source src="https://www.websitesolutions.it/wp-content/uploads/2026/01/luci.mp4" type="video/mp4" />Il tuo browser non supporta il video HTML5.</video></div>
<p>L'articolo <a href="https://www.websitesolutions.it/inserire-un-video-mp4-su-wordpress-senza-usare-plugin/">Inserire un video MP4 su WordPress senza usare plugin</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://www.websitesolutions.it/wp-content/uploads/2026/01/luci.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>Eliminare la cronologia degli aggiornamenti di Windows 10</title>
		<link>https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eliminare-la-cronologia-degli-aggiornamenti-di-windows-10</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Mon, 21 Oct 2024 22:00:13 +0000</pubDate>
				<category><![CDATA[Sistemi operativi]]></category>
		<category><![CDATA[aggiornamenti non riusciti]]></category>
		<category><![CDATA[cronologia degli aggiornamenti]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows Update]]></category>
		<guid isPermaLink="false">https://www.websitesolutions.it/?p=17797</guid>

					<description><![CDATA[<p>Procedura testata con Windows 10.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/">Eliminare la cronologia degli aggiornamenti di Windows 10</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="1200" height="800" src="https://www.websitesolutions.it/wp-content/uploads/2024/10/Windows-10.jpg" class="vc_single_image-img attachment-full" alt="Windows 10" title="Windows 10" srcset="https://www.websitesolutions.it/wp-content/uploads/2024/10/Windows-10.jpg 1200w, https://www.websitesolutions.it/wp-content/uploads/2024/10/Windows-10-300x200.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2024/10/Windows-10-1024x683.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2024/10/Windows-10-768x512.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px"  data-dt-location="https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/windows-10/" /></div>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p style="text-align: justify;">Alcuni utenti di Windows hanno riscontrato problematiche di varia natura dopo l’installazione degli <strong>aggiornamenti qualitativi</strong> di Windows 10, inoltre, gli aggiornamenti che non sono andati a buon fine, mostrano nella <strong>cronologia di Windows Update</strong> la dicitura &#8220;Non riuscito&#8221;. Questo articolo propone un metodo semplice per eliminare la suddetta cronologia e bloccare gli aggiornamenti non riusciti, che si proporrebbero nuovamente dopo la scansione di Windows Update. Per ottimizzare questa procedura, prima di iniziare, si consiglia di disattivare gli <strong>aggiornamenti automatici</strong>.</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h4 style="text-align: center;">Accediamo ai servizi di sistema:</h4>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://www.websitesolutions.it/wp-content/uploads/2024/10/servizi-di-sistema.jpg" target="_self" data-large_image_width="774" data-large_image_height="620"  class="vc_single_image-wrapper   vc_box_border_grey dt-pswp-item rollover rollover-zoom"   ><img loading="lazy" decoding="async" width="774" height="620" src="https://www.websitesolutions.it/wp-content/uploads/2024/10/servizi-di-sistema.jpg" class="vc_single_image-img attachment-full" alt="servizi di sistema" title="servizi di sistema" srcset="https://www.websitesolutions.it/wp-content/uploads/2024/10/servizi-di-sistema.jpg 774w, https://www.websitesolutions.it/wp-content/uploads/2024/10/servizi-di-sistema-300x240.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2024/10/servizi-di-sistema-768x615.jpg 768w" sizes="auto, (max-width: 774px) 100vw, 774px"  data-dt-location="https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/servizi-di-sistema/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h4 style="text-align: center;">Interrompiamo il servizio &#8220;Windows Update&#8221;:</h4>

		</div>
	</div>

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<a href="https://www.websitesolutions.it/wp-content/uploads/2024/10/Interruzione-del-servizio-Windows-Update.jpg" target="_self" data-large_image_width="405" data-large_image_height="490"  class="vc_single_image-wrapper   vc_box_border_grey dt-pswp-item rollover rollover-zoom"   ><img loading="lazy" decoding="async" width="405" height="490" src="https://www.websitesolutions.it/wp-content/uploads/2024/10/Interruzione-del-servizio-Windows-Update.jpg" class="vc_single_image-img attachment-full" alt="Interruzione del servizio Windows Update" title="Interruzione del servizio Windows Update" srcset="https://www.websitesolutions.it/wp-content/uploads/2024/10/Interruzione-del-servizio-Windows-Update.jpg 405w, https://www.websitesolutions.it/wp-content/uploads/2024/10/Interruzione-del-servizio-Windows-Update-248x300.jpg 248w" sizes="auto, (max-width: 405px) 100vw, 405px"  data-dt-location="https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/interruzione-del-servizio-windows-update/" /></a>
		</figure>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p style="text-align: justify;">Dopo aver effetuato queste due procedure, accediamo a percorso: <strong>C:\Windows\SoftwareDistribution\DataStore</strong>. All&#8217;interno della cartella &#8220;Datastore&#8221; eliminiamo il file &#8220;DataStore.edb&#8221;, la cartella &#8220;Logs&#8221; e riavviamo il sistema. Ora se ritorniamo su Windows Update noteremo che la cronologia è stata eliminata; tuttavia se verifichiamo la disponibilità di nuovi aggiornamenti, quelli che precentemente non erano andati a buon fine verranno riproposti. Per risovere questo problema, prima di ricercare gli aggiornamenti, è possibile utilizzare il software &#8220;<strong>Show or hide updates</strong>&#8220;, prodotto da &#8220;Microsoft Corporation&#8221;, per nascondere quelli indesiderati.</p>

		</div>
	</div>
<style type="text/css" data-type="the7_shortcodes-inline-css">#default-btn-39b52736c6856dff33ee7211f25e2ef9.ico-right-side > i {
  margin-right: 0px;
  margin-left: 8px;
}
#default-btn-39b52736c6856dff33ee7211f25e2ef9 > i {
  margin-right: 8px;
}</style><a href="https://www.websitesolutions.it/wp-content/uploads/2026/01/wushowhide.zip" class="default-btn-shortcode dt-btn dt-btn-m link-hover-off btn-inline-left " target="_blank" id="default-btn-39b52736c6856dff33ee7211f25e2ef9" rel="noopener"><span>Scarica Show or hide updates</span></a></div></div></div></div>
</div><p>L'articolo <a href="https://www.websitesolutions.it/eliminare-la-cronologia-degli-aggiornamenti-di-windows-10/">Eliminare la cronologia degli aggiornamenti di Windows 10</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Omaggio abbinato all&#8217;ordine di un prodotto</title>
		<link>https://www.websitesolutions.it/omaggio-abbinato-allordine-di-un-prodotto/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=omaggio-abbinato-allordine-di-un-prodotto</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Fri, 22 Sep 2023 03:30:05 +0000</pubDate>
				<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[omaggio abbinato]]></category>
		<category><![CDATA[prodotti invenduti]]></category>
		<category><![CDATA[prodotto in regalo]]></category>
		<category><![CDATA[strategia di marketing]]></category>
		<guid isPermaLink="false">https://test.websitesolutions.it/?p=15845</guid>

					<description><![CDATA[<p>Prodotto in regalo.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/omaggio-abbinato-allordine-di-un-prodotto/">Omaggio abbinato all&#8217;ordine di un prodotto</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Un omaggio abbinato all&#8217;ordine di un prodotto, potrebbe rappresentare una <strong>strategia di marketing</strong> per aumentare le vendite dello stesso, stimolando il potenziale acquirente ad ottenere il prodotto in regalo. Questa tecnica potrebbe risultare utile nel caso di prodotti invenduti, datati od appartenenti a vecchie collezioni.</p>
<div class="vc_empty_space"   style="height: 20px"><span class="vc_empty_space_inner"></span></div><br />

	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img loading="lazy" decoding="async" width="1920" height="1280" src="https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto.jpg" class="vc_single_image-img attachment-full" alt="omaggio abbinato all&#039;ordine di un prodotto" title="omaggio abbinato all&#039;ordine di un prodotto" srcset="https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto.jpg 1920w, https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto-300x200.jpg 300w, https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto-1024x683.jpg 1024w, https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto-768x512.jpg 768w, https://www.websitesolutions.it/wp-content/uploads/2023/09/omaggio-abbinato-allordine-di-un-prodotto-1536x1024.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px"  data-dt-location="https://www.websitesolutions.it/omaggio-abbinato-allordine-di-un-prodotto/omaggio-abbinato-allordine-di-un-prodotto-2/" /></div>
		</figure>
	</div>
<p style="text-align: justify;">Possiamo risolvere il problema senza l&#8217;utilizzo di un plugin, inserendo all&#8217;interno del file functions.php, del tema utilizzato il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">add_action( &#039;template_redirect&#039;, &#039;eb_add_gift_in_cart&#039; );
function eb_add_gift_in_cart() {
    if (is_admin()) return; 
    if (WC()-&amp;gt;cart-&amp;gt;is_empty()) return;
  
    // ID del prodotto o dei prodotti con lo stesso regalo abbinato. 
    $product_bought_ids = array(ID1, ID2, ID3, ID4);
    
    // ID del prodotto da in omaggio. 
    $product_gifted_id = ID;
    
    $product_bought_in_cart = false;
    $product_gifted_in_cart = false;
    
    foreach( WC()-&amp;gt;cart-&amp;gt;get_cart() as $key =&amp;gt; $val ) {
        $_product = $val&#x5B;&#039;data&#039;];
    
        foreach( $product_bought_ids as $k =&amp;gt; $v ) {
            if($v == $_product-&amp;gt;id ) {
                $product_bought_in_cart = true;
            }
        }
        
        if( $product_gifted_id == $_product-&amp;gt;id ) {
            $product_gifted_in_cart = true;
        }
    }

    if ( !$product_bought_in_cart ) {
        if ( $product_gifted_in_cart ) {
            foreach ( WC()-&amp;gt;cart-&amp;gt;get_cart() as $cart_item_key =&amp;gt; $cart_item ) {
                if ( $cart_item&#x5B;&#039;product_id&#039;] == $product_gifted_id ) {
                    WC()-&amp;gt;cart-&amp;gt;remove_cart_item( $cart_item_key );
                }
            }
        }
    } else {
        if ( !$product_gifted_in_cart ) {
            WC()-&amp;gt;cart-&amp;gt;add_to_cart( $product_gifted_id );
        }
    }
}</pre>
<blockquote>
<p style="text-align: justify;">Il prodotto in omaggio va impostato come &#8220;nascosto&#8221; e con prezzo pari a zero.</p>
</blockquote>
<p>L'articolo <a href="https://www.websitesolutions.it/omaggio-abbinato-allordine-di-un-prodotto/">Omaggio abbinato all&#8217;ordine di un prodotto</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Aggiungere check boxes personalizzati nel checkout</title>
		<link>https://www.websitesolutions.it/aggiungere-check-boxes-personalizzati-nel-checkout/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aggiungere-check-boxes-personalizzati-nel-checkout</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Tue, 25 Jul 2023 02:00:09 +0000</pubDate>
				<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[check boxes]]></category>
		<category><![CDATA[checkout]]></category>
		<category><![CDATA[hooks di WooCommerce]]></category>
		<category><![CDATA[prodotti digitali]]></category>
		<guid isPermaLink="false">https://test.websitesolutions.it/?p=15609</guid>

					<description><![CDATA[<p>L'aggiunta di campi personalizzati nel checkout, per integrare quelli già presenti in WooCommerce, a volte potrebbe risultare necessaria.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/aggiungere-check-boxes-personalizzati-nel-checkout/">Aggiungere check boxes personalizzati nel checkout</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">L&#8217;aggiunta di <strong>check boxes personalizzati</strong> nel checkout, per integrare quelli già presenti in WooCommerce, a volte potrebbe risultare necessaria. Normalmente questa esigenza è legata a problematiche di natura legale, come nel caso della vendita di prodotti digitali o nel caso della vendita di bevande alcoliche (prodotti fisici). La procedura prroposta utilizza gli <strong>hooks di WooCommerce</strong>, consentendo di non utilizzare plugins aggiuntivi. In queso caso (a titolo di esempio), creeremo due campi personalizzati inserendo all&#8217;interno del file functions.php, del tema utilizzato, il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">add_action(&#039;woocommerce_checkout_before_terms_and_conditions&#039;, &#039;checkout_additional_checkboxes&#039;);
function checkout_additional_checkboxes( ){
    $checkbox1_text = __( &quot;Campo personalizzato 1&quot;, &quot;woocommerce&quot; );
    $checkbox2_text = __( &quot;Campo personalizzato 2&quot;, &quot;woocommerce&quot; );
    ?&gt;
&lt;p class=&quot;form-row custom-checkboxes&quot;&gt;
        &lt;label class=&quot;woocommerce-form__label checkbox custom-one&quot;&gt;
            &lt;input type=&quot;checkbox&quot; class=&quot;woocommerce-form__input woocommerce-form__input-checkbox input-checkbox&quot; name=&quot;custom_one&quot; &gt; &lt;span&gt;&lt;?php echo  $checkbox1_text; ?&gt;&lt;/span&gt; &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;
        &lt;/label&gt;
        &lt;label class=&quot;woocommerce-form__label checkbox custom-two&quot;&gt;
            &lt;input type=&quot;checkbox&quot; class=&quot;woocommerce-form__input woocommerce-form__input-checkbox input-checkbox&quot; name=&quot;custom_two&quot; &gt; &lt;span&gt;&lt;?php echo  $checkbox2_text; ?&gt;&lt;/span&gt; &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;
        &lt;/label&gt;

&lt;?php
}
</pre>
<p style="text-align: justify;">Per rendere obbligatori i campi personalizzati, inseriamo all&#8217;interno del file functions.php, del tema utilizzato, il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">add_action(&#039;woocommerce_checkout_process&#039;, &#039;my_custom_checkout_field_process&#039;);
function my_custom_checkout_field_process() {
    // Check if set, if its not set add an error.
    if ( ! $_POST&#x5B;&#039;custom_one&#039;] )
        wc_add_notice( __( &#039;Devi accettare &quot;Campo personalizzato 1&quot;.&#039; ), &#039;error&#039; );
    if ( ! $_POST&#x5B;&#039;custom_two&#039;] )
        wc_add_notice( __( &#039;Devi accettare &quot;Campo personalizzato 2&quot;.&#039; ), &#039;error&#039; );
}
</pre>
<p style="text-align: justify;">Questo secondo esempio mostra come creare un <strong>campo personalizzato facoltativo</strong>. Inseriamo all&#8217;interno del file functions.php, del tema utilizzato, il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">add_action(&#039;woocommerce_checkout_before_terms_and_conditions&#039;, &#039;checkout_additional_checkboxes&#039;);
function checkout_additional_checkboxes( ){
    $checkbox1_text = __( &quot;Campo personalizzato&quot;, &quot;woocommerce&quot; );
    ?&gt;
    &lt;p class=&quot;form-row custom-checkboxes&quot;&gt;
        &lt;label class=&quot;woocommerce-form__label checkbox custom-one&quot;&gt;
            &lt;input type=&quot;checkbox&quot; class=&quot;woocommerce-form__input woocommerce-form__input-checkbox input-checkbox&quot; name=&quot;custom_one&quot; &gt; &lt;span&gt;&lt;?php echo  $checkbox1_text; ?&gt;&lt;/span&gt;
        &lt;/label&gt;
    &lt;/p&gt;
    &lt;?php
}
</pre>
<p>L'articolo <a href="https://www.websitesolutions.it/aggiungere-check-boxes-personalizzati-nel-checkout/">Aggiungere check boxes personalizzati nel checkout</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sconto automatico nel carrello</title>
		<link>https://www.websitesolutions.it/sconto-automatico-nel-carrello/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sconto-automatico-nel-carrello</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Sun, 18 Jun 2023 01:30:34 +0000</pubDate>
				<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[carrello]]></category>
		<category><![CDATA[codice promozionale]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[sconto automatico]]></category>
		<guid isPermaLink="false">https://test.websitesolutions.it/?p=15505</guid>

					<description><![CDATA[<p>Lo sconto automatico nel carrello potrebbe rappresentare una tecnica di marketing per semplficasre e massimizzre il processo di vendita.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/sconto-automatico-nel-carrello/">Sconto automatico nel carrello</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Lo <strong>sconto automatico nel carrello</strong> potrebbe rappresentare una <strong>tecnica di marketing</strong> per semplficare e massimizzare il processo di vendita con WooCommerce. Per iniziare la procedura, adremo a creare un <strong>codice promozionale</strong> che soddisfi determinate condizioni personalizzate ed adatte al nostro negozio Online. In queso caso (a titolo di esempio), è stato ipotizzato un importo minimo di spesa di €60,00 ed inserito all&#8217;interno del file functions.php, del tema utilizzato, il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">add_action( &#039;woocommerce_before_cart&#039;, &#039;eb_sconto_automatico_carrello&#039; );
function eb_sconto_automatico_carrello() {
	$coupon_code = &#039;codice promozionale&#039;;
	if ( WC()-&amp;gt;cart-&amp;gt;has_discount( $coupon_code ) ) return;
	if ( WC()-&amp;gt;cart-&amp;gt;cart_contents_total &amp;gt;= 60 ) {
		WC()-&amp;gt;cart-&amp;gt;add_discount( $coupon_code );
		wc_print_notices();
	}
}</pre>
<blockquote>
<p style="text-align: justify;">Questa procedura, testata con il tema &#8220;Darna&#8221;, realizzato da &#8220;G5Theme&#8221;, potrebbe non essere compatibile con tutti i temi sviluppati per WordPress.</p>
</blockquote>
<p>L'articolo <a href="https://www.websitesolutions.it/sconto-automatico-nel-carrello/">Sconto automatico nel carrello</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nascondi &#8220;aggiungi al carrello&#8221; nella pagina dello shop se il prodotto è esaurito</title>
		<link>https://www.websitesolutions.it/nascondi-aggiungi-al-carrello-nella-pagina-dello-shop-se-il-prodotto-e-esaurito/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nascondi-aggiungi-al-carrello-nella-pagina-dello-shop-se-il-prodotto-e-esaurito</link>
		
		<dc:creator><![CDATA[Eugenio Bagatin]]></dc:creator>
		<pubDate>Sat, 18 Mar 2023 05:30:02 +0000</pubDate>
				<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[aggiungi al carrello]]></category>
		<category><![CDATA[prodotto esaurito]]></category>
		<guid isPermaLink="false">https://test.websitesolutions.it/?p=15399</guid>

					<description><![CDATA[<p>Alcuni temi ottimizzati per WooCommerce, mostrano nella pagina del negozio "aggiungi al carrello" anche se il prodotto è esaurito.</p>
<p>L'articolo <a href="https://www.websitesolutions.it/nascondi-aggiungi-al-carrello-nella-pagina-dello-shop-se-il-prodotto-e-esaurito/">Nascondi &#8220;aggiungi al carrello&#8221; nella pagina dello shop se il prodotto è esaurito</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Alcuni temi per WordPress ottimizzati per WooCommerce, mostrano nella pagina del negozio il pulsante &#8220;aggiungi al carrello&#8221; anche se il prodotto è esaurito</strong>. Ciò potrebbe confondere il potenziale cliente e  compromettere la qualità dell&#8217;eCommerce, in quanto, si scoprirebbe che il prodotto è esaurito solo dopo averlo visionato. Possiamo risolvere il problema senza l&#8217;utilizzo di un plugin, inserendo all&#8217;interno del file  functions.php, del tema utilizzato il codice seguente:</p>
<pre class="brush: php; title: ; notranslate">function eb_remove_out_of_stock_product_button( $html, $product, $args ) {
    if ( ! $product-&amp;gt;is_in_stock() &amp;amp;&amp;amp; ! $product-&amp;gt;backorders_allowed() ) {
		return &#039;&#039;;
    }

	return $html;
}
add_filter( &#039;woocommerce_loop_add_to_cart_link&#039;, &#039;eb_remove_out_of_stock_product_button&#039;, 10, 3 );
</pre>
<p>L'articolo <a href="https://www.websitesolutions.it/nascondi-aggiungi-al-carrello-nella-pagina-dello-shop-se-il-prodotto-e-esaurito/">Nascondi &#8220;aggiungi al carrello&#8221; nella pagina dello shop se il prodotto è esaurito</a> proviene da <a href="https://www.websitesolutions.it">Realizzazione di siti web a Pordenone</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
