• Chi sono
  • Contattami
  • Feed RSS
  • FlipBoard

Karibusana

  • MacOs
  • WordPress
  • iPhone
  • Jailbreak
  • Marketing
  • SEO
  • Creo il tuo sito
Ti trovi qui: Home / WordPress / Come indirizzare il link autore di WordPress su una pagina personale

Come indirizzare il link autore di WordPress su una pagina personale

Aggiornato da Vincenzo Vecchio il 3 Settembre, 2018 Lascia un commento

modificare-link-autore-wordpress

WordPress popola i meta dati di ogni singolo articolo inserendo un link alla pagina dell’autore, questa è un semplice archivio di tutti gli articoli creati dall’utente. In un altro post dal titolo modificare il link dell’archivio autore in WordPress ho spiegato come modificare il link autore per evitare di mostrare l’username e quindi fornire dati importati che potrebbero violare la sicurezza del vostro sito in WordPress.

In questo articolo invece vorrei approfondire la possibilità di personalizzare la pagina dell’autore creando una pagina personalizzata nella quale inserire informazioni biografiche, curricula e tanto altro, così da poter presentare al meglio l’autore ai suoi lettori.

Indirizzare il link autore ad una pagina specifica

Su richiesta di un lettore vi spiego come è possibile indirizzare il link autore di WordPress su di una pagina personale. Molti siti hanno una pagina “chi sono” e di sicuro avrebbe molto più senso rimandare i lettori curiosi su di questa pagina piuttosto che ad una semplice lista di articoli.

Il codice seguente può essere utilizzato a questo scopo, senza l’utilizzo di plugin potrete incollare il codice all’interno del file functions.php e modificare lo slug nell’esempio ‘about’ con quello della vostra pagina.

add_filter( 'author_link', 'my_newauthor_link' ); 
function my_newauthor_link() { 
         return home_url( 'about' ); 
}

Qualora il vostro blog abbia più di un autore allora avreste la necessità di creare delle pagine personalizzate per ogni singolo autore, per ottenere questo risultato, potete utilizzare il codice seguente. Dovrete semplicemente modificare il valore 100 con l’ID dell’utente e quindi lo slug ‘about’ con quello della vostra pagina.

add_filter( 'author_link', 'my_newmulti_author_link', 10, 2 );
function my_newmulti_author_link( $url, $user_id ) {
	if ( 100 === $user_id )
	return home_url( 'about' );
        return $url;
}

Metodo redirect dell’archivio autore

Un’altra opzione è quella di reindirizzare l’archivio autore ad una pagina diversa evitando a chiunque di avere accesso diretto all’archivio dell’autore.

Il codice seguente crea un redirect alla pagina ‘about’ e potrete utilizzare il valore 301 per un redirect permanente oppure 302 per un redirect temporaneo.

add_action( 'template_redirect', 'my_redirect_newauthor_archive' );
function my_redirect_newauthor_archive() {
	if ( is_author() ) {
        wp_redirect( home_url( 'about' ), 301 );
	exit;
	}
}

Qualora abbiate più di un autore, allora potrete personalizzare la pagina di ogni singolo autore semplicemente modificando is_author() con is_author( $author ) andando a sostituire $author con l’ID dell’autore. Per ulteriori informazioni vi consiglio di approfondire la funzione is_author() su WordPress Codex

 

 

Altri articoli che potrebbero interessarti

Perchè Genesis Framework
Perchè utilizzo Genesis Framework
Indicizzazione con Google Plus
Perchè usare Google Plus
Come ottimizzare database di wordpress
Ottimizzare il database di WordPress

Vincenzo Vecchio

Appassionato di tecnologia. Da molti anni mi occupo della realizzazione di siti web utilizzando i più comuni CMS. In particolare WordPress e Joomla. Di recente mi sono anche avvicinato al modo Apple e a tutti i suoi prodotti.

Seguimi su : FacebookGoogle+Twitter

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Articoli Recenti

  • Come creare contenuti privati per utenti
  • Come disabilitare la GPU AMD Radeon su MacBook Pro
  • Come creare area riservata WordPress senza plugins
  • GDPR e WordPress la guida definitiva per il tuo sito
  • Come ottimizzare i CSS per avere 100/100 su Google PageSpeed
  • Integrare Gravity Forms con MyCred

Commenti Recenti

  • Vincenzo su Come disabilitare la GPU AMD Radeon su MacBook Pro
  • Stefano Sorice su Come disabilitare la GPU AMD Radeon su MacBook Pro
  • Vincenzo su Come disabilitare la GPU AMD Radeon su MacBook Pro
  • Alessandro su Come disabilitare la GPU AMD Radeon su MacBook Pro

Archivi

  • Febbraio 2020 (1)
  • Dicembre 2019 (1)
  • Agosto 2018 (1)
  • Aprile 2018 (1)
  • Marzo 2018 (1)

© 2021 · Cookie Policy · Privacy Policy