Integrare gli shortlink per l’utilizzo su WordPress 2.9+

Scritto il 23 dicembre 2009. Archiviato in Informatica, Navigazione, Programmazione.

WordPress Stats

Finalmente è disponibile l’aggiornamento a WordPress 2.9 in lingua italiana e con esso si possono sfruttare le nuove feature che il CMS propone: quella che ritengo più interessante riguarda gli shorlink di http://wp.me/ per tutti. Di seguito vedremo come integrarli sul proprio blog per usufruirne al meglio.

Partiamo da un presupposto: la funzione get_shortlink(); dipende dal plugin di – che perciò dovrà essere correttamente installato – e “dovrebbe” risiedere nel loop. Nel primo step dell’integrazione non terremo conto del posizionamento predefinito per poterci avvalere appieno dei .

Una definizione che è stata introdotta anche sulla base della “fortuna” dei servizi di shortening è appunto rel="shortlink": possiamo avvalercene nell’elemento head per interventi e pagine statiche. È sufficiente aggiungere quanto segue al file header.php del proprio tema:

<?if(is_singular()){if(function_exists('get_shortlink')){global$post;$shortlink=get_shortlink($post);echo'<link rel="shortlink" type="'.get_bloginfo('html_type').'" href="'.$shortlink.'"/>';}}?>

Ho già provveduto a “comprimere” lo script per evitare spazi inutili. Un’altra applicazione possibile è nei file single.php e page*.php: in questo caso non dovremo richiamare le variabili di $post perché possiamo sfruttare il loop di WordPress. È opportuno che qui il link compaia in chiaro.

<?if(function_exists('get_shortlink')){$shortlink=get_shortlink($post);echo'Shortlink: <a href="'.$shortlink.'" rel="shortlink">'.$shortlink.'</a>';}?>

Anche in questo caso ho ridotto all’essenziale gli spazi. Si badi che non è necessario cliccare su Get Shortlink nell’editor degli interventi perché il link sia disponibile: peraltro, non dovrebbe tenere conto dei permalink personalizzati e perciò restare identico in caso di cambiamenti a questi ultimi.

Etichette: , , , , , · Trackback URL · () · Shortlink: http://wp.me/pgQGN-8Q

I commenti sono disabilitati perché l'intervento corrente ha più di 15 giorni.

0,755

Torna all'inizio

↓ Espandi · Collassa ↑