Utilizzando questo sito accetti il nostro uso dei cookie. Approfondisci

Inserire il link all’account Twitter, Facebook e Google+ dell’autore senza plugin in WordPress

Inserire il link all'account Twitter, Facebook e Google+ dell'autore senza plugin in WordPress


Vuoi inserire i link agli account dei Social Network più importanti come Twitter, Facebook e Google+ dell’autore del post direttamente nell’articolo pubblicato in WordPress, ma non vuoi appesantire il sito con un plugin?

In questo articolo ti mostrerò come fare passo passo.

Aggiungi i campi personalizzati nella pagina profilo

Prima di tutto, occorre aggiungere i campi per inserire l’URL dei vari account social, direttamente nella pagina profilo di ogni autore.

Per fare ciò, copia ed incolla nel file functions.php del tuo tema prima del tag ?>, il seguente codice: (consiglio di creare un backup (scaricarlo via ftp) di questo file prima di iniziare la procedura)

/* codice di Roberto Iacono robertoiacono.it
 * Aggiunge nuovi campi personalizzati alla pagina profilo dell'utente
 */
function ri_campi_pers_profilo_social_network( $ri_profilo_social_network ) {
    // Aggiunge Twitter
    $ri_profilo_social_network['twitter'] = 'Twitter';
    // Aggiunge Facebook
    $ri_profilo_social_network['facebook'] = 'Facebook';
	// Aggiunge Google+
    $ri_profilo_social_network['google_plus'] = 'Google Plus';

    return $ri_profilo_social_network;
    }
add_filter('user_contactmethods','ri_campi_pers_profilo_social_network',10,1);

Ecco il risultato che si vede andando su Utenti > Il tuo profilo >

informazioni di profilo aggiuntive in wordpress

Per cambiare l’ordine dei social network, è sufficiente spostare il codice delle righe 6,8,10  in su o in giù.

Se volessi aggiungere altri social network, basta copiare la riga 6 (ad esempio), incollarla subito sotto e sostituire il nome del nuovo social network al posto di twitter (è il nome univoco del campo) e Twitter (è il testo che verrà mostrato nella pagina profilo).

Ad esempio, per aggiungere Linkedin, il codice diventerà:

/* codice di Roberto Iacono robertoiacono.it
 * Aggiunge nuovi campi personalizzati alla pagina profilo dell'utente
 */
function ri_campi_pers_profilo_social_network( $ri_profilo_social_network ) {
    // Aggiunge Twitter
    $ri_profilo_social_network['twitter'] = 'Twitter';
    // Aggiunge Linkedin
    $ri_profilo_social_network['linkedin'] = 'Linkedin';
    // Aggiunge Facebook
    $ri_profilo_social_network['facebook'] = 'Facebook';
	// Aggiunge Google+
    $ri_profilo_social_network['google_plus'] = 'Google Plus';

    return $ri_profilo_social_network;
    }
add_filter('user_contactmethods','ri_campi_pers_profilo_social_network',10,1);

Mostra i link nell’articolo

Il passo successivo riguarda l’inserimento dei link direttamente dove vuoi che vengano mostrati, ad esempio nel box meta di ogni post, oppure nel box autore a fondo articolo.

Apri il file single.php (o loop.php, a seconda del tema) ed inserisci questo codice dove vuoi che vengano mostrati i link:

<!-- codice per mostrare i link degli account di Twitter, Facebook e Google+ dell'autore, by Roberto Iacono di robertoiacono.it -->
<div id="ri-social-network-profiles">
	<?php if(get_the_author_meta('twitter') != '') : ?>
		<a href="<?php the_author_meta('twitter'); ?>" title="Segui <?php the_author_meta('display_name'); ?> su Twitter" target="_blank" rel="nofollow">Twitter</a>
	<?php endif; ?>
	<?php if(get_the_author_meta('facebook') != '') : ?>
		<a href="<?php the_author_meta('facebook'); ?>" title="Segui <?php the_author_meta('display_name'); ?> su Facebook" target="_blank" rel="nofollow">Facebook</a>
	<?php endif; ?>
	<?php if(get_the_author_meta('google_plus') != '') : ?>
		<a href="<?php the_author_meta('google_plus'); ?>" title="Segui <?php the_author_meta('display_name'); ?> su Google+" target="_blank" rel="nofollow">Google+</a>
	<?php endif; ?>
</div>

Il codice mostra i link se  i rispettivi campi sono stati compilati, uno a fianco all’altro, contenuti all’interno di un contenitore con idri-social-network-profiles” (pronto per essere modificato attraverso codice css) e tutti con il nofollow (per non passare PageRank).

Risultato finale

Compilare i nuovi campi personalizzati

Non dimenticarti che se possiedi un blog multi-autore, devi suggerire a tutti gli autori di compilare i propri campi personalizzati. Come fare? Ad esempio, puoi utilizzare il plugin Email Users, che permette di inviare le mail agli utenti registrati e poi disinstallare il plugin.

Buona integrazione ed accerchiami su Google+!


VUOI CREARE IL TUO SITO O BLOG WORDPRESS?

Scegli uno tra i migliori hosting per WordPress

HOSTING

Scegli uno tra i migliori hosting per WordPress

Hosting

Scegli uno tra i migliori temi WordPress professionali

GRAFICA

Scegli uno tra i migliori temi WordPress professionali

Grafica

Guide e risorse per gestire il sito WordPress a 360°

GESTIONE

Guide e risorse per gestire il sito WordPress a 360°

Gestione

EMAIL NEWSLETTER

Vuoi ricevere i miei ultimi articoli
comodamente nella tua email? È gratis!
Ben 3552 persone lo stanno già facendo!
Anonimo
   
con le dita sempre in costante, frenetico movimento sulla tastiera… vengo spesso trascinato e catturato “in rete” per colpa delle mille idee che mi girano per la testa (prima o poi troverò quella giusta)… dal futuro incerto (nonostante una laurea, e chi non lo è?..siamo in tanti!) .. credo fortemente nella condivisione della conoscenza!
6 Commenti
  • Pietro

    E sei io lo volessi fare comparire in una pagina dedicata come questa automotivespace.it/lo-staff/ ?

    • Roberto Iacono

      Dovresti creare una struttura personalizzata della pagina… Se l’hai creata a mano, dovrai creare anche i link a mano…

  • Daniele

    Io il campo Twitter ce l’avrei già (probabilmente creato dal plugin SEO by Yoast)

    Posso utilizzarlo? Come?

    Perché ho provato ad inserire il tuo codice ma mi dà alcuni problemi.

    • Roberto Iacono

      Devi capire come si chiama quel campo, per SEO by Yoast si chiama twitter.

      • Daniele

        Funziona, grazie! Ma è normale che vada a capo in automatico? E’ possibile evitarlo?

        • Daniele

          Come non detto, risolto :)

Seguimi

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13591+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.

Scarica gli ebook gratuiti

Vuoi creare e gestire il tuo blog WordPress autonomamente ed in maniera gratuita?

Allora scarica gratuitamente gli ebook Blogging Box e Le 30+ cose da non fare con WordPress, inserisci la tua email qui sotto:
13591+
Scarica gratuitamente gli ebook!

Per maggiori informazioni guarda questa pagina per la Blogging Box e questa per le 30+ cose da non fare con WordPress.
Unisciti agli oltre 10999 lettori
che seguono questo blog
3152
982
2251
4614