Problemas de WordPress con los trackbacks

calendario16/06/2004 reloj14:21 calendarioCategorías: WordPress ComentarComentar

Ayer fue un día movidito, a pesar del bajón que me dió el problema con el kernel que aún no me he metido a solucionar por falta de tiempo y/o ganas :).
El caso es que ayer escribí mucho, y también hice muchos trackbacks, a otros WordPress y a otros CMS, y tras hacer el trackback y despues leer la web a la que se lo hice para ver como había quedado, me di cuenta de que había caracteres que quedaban mal, sobre todo los acentos, diéresis (vease el título de mi weblog), y demás caracteres «raros». Por ello pedí a mi amigo y compañero de la blogosfera Martín, que me hiciese un trackback desde su web, para ver si era solo de mi WP, y llegué a la conclusión de que es un fallo común, por lo que me propuse solucionarlo, y así fue. Ahora ya podéis hacerme trackbacks a direcciones del tipo https://blog.patoroco.net/trackback/nombre_del_post, ¡y encima se ven bien!
Lo que he hecho para arreglar este problemilla, ha sido volver a codificar en utf-8 los comentarios, quedando algo así:

$author = utf8_encode(addslashes(stripslashes(stripslashes($blog_name))));
$comment = utf8_encode($comment);

Y para que el enlace quede tan «chulo», sustituir la variable $tb_id que trae por defecto, por esto:

$titulo = explode('/', $_SERVER['REQUEST_URI']);
$titulo = $titulo[count($titulo)-1];
$tb_id = $wpdb->get_var("SELECT ID FROM $tableposts WHERE post_name = '$titulo'");

Y aparte, lógicamente, modificar el .htaccess, añadiendo:

RewriteRule ^trackback/?(.*) /wp-trackback.php [QSA]

Los comentarios están cerrados.