Evitando el reemplazo de los guiones dobles en WordPress 2.9

Introducción.

Algo que extrañamente no había notado hasta el día de hoy es que WordPress reemplaza, a manera de característica y en total contra de mi voluntad, los guíones dobles () por simples () en el momento de generar la presentación de los artículos.  Esto es altamente incoveniente ya que ciertos comandos, especialmente de UNIX, requieren de opciones que inician con doble guión, como por ejemplo –help.

El método que encontré para evitar este problema no es probablemente el mas elegante de todos, sin embargo funciona muy bien.  Debe tenerse muy en cuenta en el momento de actualizar el núcleo de WordPress ya que, al modificar un archivo de la distribución, probablmente deba aplicarse la modificación cada vez que se instale una nueva versión.

Procedimiento.

Edite el archivo responsable del formateo de los artículos.

$ vi wp-includes/formatting.php

Ubique las variables $static_characters y $static_replacements que se encuentran en las líneas 56 y 57 de la versión 2.9 de WordPress (pueden variar en otras versiones).

$static_characters = array_merge(array('---', ' -- ', '--', ' - ', 'xn–', '...', '``', ''s', '''', ' (tm)'), $cockney);
$static_replacements = array_merge(array('—', ' — ', '–', ' – ', 'xn--', '…', $opening_quote, '’s', $closing_quote, ' ™'), $cockneyreplace);

Remueva o comente (mucho mejor) los primeros cinco elementos de cada uno de los arreglos.

$static_characters = array_merge(array(/* '---', ' -- ', '--', ' - ', 'xn–', */ '...', '``', ''s', '''', ' (tm)'), $cockney);
$static_replacements = array_merge(array(/* '—', ' — ', '–', ' – ', 'xn--', */ '…', $opening_quote, '’s', $closing_quote, ' ™'), $cockneyreplace);

Grabe el archivo.

Listo!

2 thoughts on “Evitando el reemplazo de los guiones dobles en WordPress 2.9”

Leave a Reply

Your email address will not be published. Required fields are marked *