feed
feed

Wordpress: Correggere definitivamente il problema del doppio trattino

Come tutti coloro che utilizzano wordpress per scrivere articoli riguardanti l’informatica, in particolare per postare pezzi di codice oppure estratti di comandi shell per linux, saprà bene che wordpress ci tedia con un fastidiosissimo problema: il doppio trattino, questo "–" !

Normalmente wordpress per default sostituisce il doppio trattino (o double-dash per usare inglesismi) "–" con un trattino unico ma più grosso (o hypen per usare inglesismi) "—" . Questa è una cosa alquanto fastidiosa, per il semplice motivo che i lettori del blog non possono fare il semplice copia e incolla dei comandi contenenti "—"  direttamente, perchè devono sostituire manualmente "—" con "–".

Come risolvere questo problema? Facendo delle ricerche su internet ho trovato diversi consigli, come ad esempio, usare i tag come potete leggere qui, oppure digitare il codice del carattere "-" al posto del carattere "-" ripetendolo due volte, in questo modo "--" come consigliato qui.

Ma queste secondo me non sono soluzioni ottimali, perchè vorrebbe dire correggere manualmente tutti i post che avete scritto con il doppio trattino ed è una cosa impossibile se avete tanti post. Mi sono accorto che andando a modificare un articolo contente "—" all’interno dell’editor anzicchè vedere "—" vedevo "–". Quindi i miei doppi trattini non venivano modificati mentre pubblicavo il post su wordpress ma semplicemente venivano sostituiti con "—" all’atto della visualizzazione del post. Il post fisicamente è salvato con "–".

Ho continuato a fare ricerche ed ho trovato questa pagina, in cui dice come modificare il codice di wordpress affinchè non apporti la fastidiosa modifica. Purtroppo però il post è parecchio datato, infatti è del 2006 e il codice di wordpress è cambiato un pochetto da quel tempo… Allora mi sono messo a smanettare nel codice di wordpress 2.6, ad oggi, la versione più recente di wordpress, ed ho trovato la soluzione.

La soluzione è la seguente: aprite con il vostro editor preferito questo file php:

/wp-includes/formatting.php

Cercate la riga seguente o qualcosa di simile a questa riga (nel mio caso è la riga 21):

$static_characters = array_merge(array(’—’, ‘ — ‘, ‘–’, ‘xn–’, ‘…’, ‘“’, ‘\’s’, ‘\’\”, ‘ ™’), $cockney);

per risolvere il problema bisogna eliminare dalla seguente questi caratteri " ‘ — ‘, ‘–”, " la riga per intenderci diventerà questa:

$static_characters = array_merge(array(’—’, ‘xn–’, ‘…’, ‘“’, ‘\’s’, ‘\’\”, ‘ ™’), $cockney);

salvate e aggiornate la pagina sul server, a questo punto tutti i "–" saranno al loro posto per sempre. Cioè in realtà non proprio per sempre, la procedura è da ripetere ad ogni aggiornamento di wordpress, ma come avete visto è molto semplice.

Pensi che questo articolo sia OK oppure NO??

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Nessun Commento »

Puoi lasciare una risposta, oppure fare un trackback dal tuo sito.


Vuoi essere il primo a lasciare un commento per questo articolo? Utilizza il modulo sotto..

Lascia un commento




Il tuo commento:

This site is using OpenAvatar based on
dippiù?