WordPress: sostituzione automatica di doppi trattini consecutivi in wordpress

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)

Leave a Reply

See also: