Quante volte è successo di scrivere un post in un blog e d voler inserire dei doppi trattini consecutivi? E che sorpresa quando al salvataggio ci ritroviamo un unico trattino un po’ più lungo? Questo è il risultato della funziona automatica di “texturize” di wordpress che trasforma, appunto, i doppi trattini in singoli trattini più lunghi.
E se però volessimo disabilitare tale opzione? Per la versione 2.7 di wordpress l’unica valida alternativa consiste nell’andare a modificare il codice sorgente di wordpress. In particolare occorre aprire tramite una connessione ftp il file /wp-includes/formatting.php, identificare le seguenti righe (47 e 48):
$static_characters = array_merge(array(‘—’, ‘ — ‘, ‘–’, ‘xn–’, ‘…’, ‘“’, ‘\’s’, ‘\’\’‘, ‘ ™’), $cockney); $static_replacements = array_merge(array(‘—’, ‘ — ‘, ‘–’, ‘xn--’, ‘…’, ‘“’, ‘’s’, ‘”’, ‘ ™’), $cockneyreplace);
e sostituirle con le seguenti righe:
$static_characters = array_merge(array( /* '—', ' — ', '–', 'xn–', */ '…', '“', '\'s', '\'\'', ' ™'), $cockney); $static_replacements = array_merge(array(/* '—', ' — ', '–', 'xn--', */ '…', '“', ‘’s’, '”', ' ™'), $cockneyreplace);
La modifica viene applicata automaticamente a tutti i post già inseriti, quindi non è necessario andare a modificare tutti i post presenti nel nostro blog.
Testato su:
- WordPress 2.7 (righe 47 e 48)
- WordPress 2.7.1 (righe 47 e 48)
- WordPress 2.9.1 (righe 56 e 57)
- WordPress 2.9.2 (righe 56 e 57)