Integrare gli shortlink per l’utilizzo su WordPress 2.9+
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 WordPress Stats – 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 Microformats.
Una definizione che è stata introdotta anche sulla base della “fortuna” dei servizi di URL 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.