Come posso aggiungere dei pulsanti di condivisione social puliti e moderni alla fine di ogni post?

Come aggiungere pulsanti di condivisione social in WordPress (4 metodi  semplici)

Per aggiungere pulsanti di condivisione social puliti, veloci e moderni alla fine di ogni post senza appesantire il blog con script di terze parti pesanti, puoi utilizzare un blocco CSS coordinato con il tuo design e un leggero script JavaScript.

Questo script rileverà automaticamente l'URL e il titolo dell'articolo in corso, generando link diretti per WhatsApp, Telegram, X (Twitter), LinkedIn e un pulsante per copiare il link negli appunti.

1.Aggiungi la grafica dei pulsanti social:Stile CSS.

Accedi alla dashboard di Blogger, seleziona Tema, clicca sui tre puntini accanto a Personalizza e scegli Modifica HTML.

Individua il tag di chiusura ]]></b:skin> e inserisci subito prima questo codice CSS:

CSS

/* Contenitore dei pulsanti di condivisione */
.share-container {
  margin: 40px 0 20px 0;
  padding: 24px;
  background-color: var(--card-bg, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.04);
  text-align: center;
}

.share-title {
  font-size: 15px;
  font-weight: 700;
  color: var(--heading-color, #111827);
  margin-bottom: 16px;
}

.share-buttons-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

/* Stile base del singolo pulsante */
.share-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: var(--bg-color, #f9fafb);
  color: var(--text-color, #374151);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
  cursor: pointer;
  font-family: inherit;
}

.share-btn:hover {
  transform: translateY(-2px);
  text-decoration: none;
}

/* Colori distintivi al passaggio del mouse per ogni social */
.share-whatsapp:hover { background-color: #25d366; color: #ffffff; border-color: #25d366; }
.share-telegram:hover { background-color: #229ed9; color: #ffffff; border-color: #229ed9; }
.share-twitter:hover { background-color: #000000; color: #ffffff; border-color: #000000; }
.share-linkedin:hover { background-color: #0a66c2; color: #ffffff; border-color: #0a66c2; }
.share-copy:hover { background-color: #2563eb; color: #ffffff; border-color: #2563eb; }

Verifica: Il codice definisce una card centrale con pulsanti reattivi che cambiano colore in base alla piattaforma quando il lettore ci passa sopra.

2.Aggiungi lo script di generazione automatica:Logica JavaScript.

Sempre nell'editor HTML, posizionati subito prima del tag di chiusura </body> e incolla questo script. Si occuperà di inserire i pulsanti in fondo al corpo di ogni articolo prendendo dinamicamente il titolo e l'indirizzo della pagina:

HTML

<script>
  document.addEventListener("DOMContentLoaded", function() {
    const postBody = document.querySelector(".post-body");
    if (!postBody) return;

    // Evita duplicazioni se il box è già presente
    if (document.querySelector(".share-container")) return;

    const currentUrl = encodeURIComponent(window.location.href);
    const currentTitle = encodeURIComponent(document.title);

    const container = document.createElement("div");
    container.className = "share-container";

    container.innerHTML = `
      <div class="share-title">Ti è piaciuto questo articolo? Condividilo!</div>
      <div class="share-buttons-grid">
        <a href="https://api.whatsapp.com/send?text=${currentTitle}%20-%20${currentUrl}" target="_blank" rel="noopener" class="share-btn share-whatsapp"> WhatsApp</a>
        <a href="https://t.me/share/url?url=${currentUrl}&text=${currentTitle}" target="_blank" rel="noopener" class="share-btn share-telegram">✈️ Telegram</a>
        <a href="https://twitter.com/intent/tweet?url=${currentUrl}&text=${currentTitle}" target="_blank" rel="noopener" class="share-btn share-twitter"> Twitter</a>
        <a href="https://www.linkedin.com/shareArticle?mini=true&url=${currentUrl}&title=${currentTitle}" target="_blank" rel="noopener" class="share-btn share-linkedin"> LinkedIn</a>
        <button class="share-btn share-copy" id="shareCopyBtn"> Copia Link</button>
      </div>
    `;

    postBody.appendChild(container);

    // Funzionalità del pulsante di copia rapida
    const copyBtn = document.getElementById("shareCopyBtn");
    if (copyBtn) {
      copyBtn.addEventListener("click", function() {
        navigator.clipboard.writeText(window.location.href).then(() => {
          copyBtn.textContent = "Copiato! ✓";
          setTimeout(() => {
            copyBtn.textContent = " Copia Link";
          }, 2000);
        });
      });
    }
  });
</script>

Verifica: Lo script compone i link di condivisione ufficiali formattati correttamente per ogni social network.

3.Salva e verifica sul blog:Salvataggio e Test.

Clicca sull'icona del dischetto in basso a destra per salvare le modifiche al tema di Blogger, quindi apri un articolo qualsiasi del tuo blog e scorri fino alla fine.

Verifica: Vedrai apparire un elegante box riepilogativo con i pulsanti colorati. Cliccando su WhatsApp o Telegram si aprirà direttamente l'app o la web app con il messaggio precompilato, mentre il pulsante "Copia Link" memorizzerà l'indirizzo della pagina nella clipboard.

Commenti

nome-foto