Solución a los problemas de validación de Text-link-ads

El otro día, aprovechando que me puse manos a la obra a cambiar el header y limpiar un poco el código (aún queda otro tanto), le dí los retoques necesarios al blog para que validase en xHTML 1.0 Transitional, y lo conseguí (milagro!).

Pero hubo dos cosas que me plantearon problemas:

1 – Los enlaces que había colocado dentro del código y que contenían un &, los cuales simplemente tuve que reemplazar por &.
2 – Los enlaces que me creaba el script de Text-link-ads, algunos con o sin &, pero los que lo tenían daban error de validación, y eso requería meterle mano al código del script.

Yo, que soy nulo en PHP, tuve que pedir ayuda a Dani el cual, revisando un poco el tema, me dio unos pasos a seguir:

1 – Vas a la carpeta wp-content/plugins de tu directorio raíz y editas el archivo del plugin de TLA, en mi caso tla_49848.php.
2 – Aproximadamente en la línea 351 encontrarás esto:

if($ads->text == '' && $ads->before_text == '' && $ads->after_text == '') continue;

Justo a continuación añade esto:

$ads->url = str_replace("&","&", $ads->url);

Listo!

Este es un pequeño arreglo bastante simple pero una pesadilla para todos los que no sabemos PHP. Recomiendo que lo hagáis porque, aunque la mayoría de enlaces son simples, algunos pueden incluir variables en la url y os fastidiarán la validación (y será una catástrofe terrible).
Y cómo no, si aún no estáis ganando pasta fácil con Text Link Ads… no se a qué esperáis… ;-)

Sin comentarios Imprimir este post
Enlace de trackback
  1. No Comments
  1. No hay pingbacks por el momento.
    Puedes enlazar este post desde tu blog usando el enlace de trackback.
Cerrar
Enviar por Correo