Platformele de social bookmarking reprezintă o sursă importantă de trafic și vizibilitate online. Deși există numeroase pluginuri care adaugă butoane de partajare pentru serviciile de promovare a conținutului, încărcarea multor module poate încetini viteza de încărcare a site-ului. O alternativă flexibilă și elegantă este integrarea manuală a butonului Digg folosind câmpurile personalizate (Custom Fields) din WordPress.
Această soluție este ideală dacă nu vrei ca butonul Digg să apară pe fiecare articol din blog, ci doar pe textele pe care alegi punctual să le promovezi.
Pasul 1: Modificarea buclei principale în single.php
Deschide fișierul single.php din tema ta activă și identifică linia standard prin care începe bucla WordPress (The Loop):
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Înlocuiește această linie cu următorul bloc de cod, care extrage valoarea câmpului personalizat asociat articolului curent:
<?php if (have_posts()) : while (have_posts()) : the_post();
// Verifică existența butonului Digg pentru articolul curent
= get_post_meta(->ID, 'Digg', = true);
?>
Pasul 2: Afișarea butonului în șablon
În continuare, adaugă fragmentul de cod următor în locul din single.php unde dorești să fie randat butonul (de exemplu, înainte de conținutul articolului sau lângă caseta de autor):
<?php
// Dacă există câmpul personalizat Digg, încarcă scriptul oficial
if ( !== '') { ?>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
<?php } else {
echo '';
} ?>
Pasul 3: Activarea butonului la publicarea unui articol
Pentru a afișa butonul pe un articol specific, mergi în ecranul de editare al postării din panoul WordPress, deschide secțiunea Câmpuri personalizate (Custom Fields) și creează un câmp nou cu numele Digg, atribuindu-i orice valoare nevidă (de exemplu: 1 sau true). Salvează articolul, iar scriptul oficial Digg va fi inclus automat doar pe acea pagină.