8/01Solucionar problemas con Extra Comment Fields en WordPress

Por: rogeliorabbit @ 7 meses, 28 dias antes. → Tags: , ,

Para la ultima modificacion de este blog utilice un plulgin llamado Extra Comment Fields que te permite añadir un campo extra para que lo rellenen tus comentaristas y que puedes utilizar para otras funciones (pronto os dire para que y como lo utilice yo).

El problema es que con las ultimas versiones de WordPress (creo que a partir de la 2.8) te salian unos errores al querer entrar en el panel de administracion de comentarios, parecidos a estos:

Si a vosotros tambien os pasa aqui teneis la solucion, solo tendreis que modificar dos lineas del archivo del plugin:

Buscamos en la linea 176:

$comments = (($overrideComments)?($overrideComments):($comments));

y la comentamos (ponemos /* texto que queremos comentar */)

En la linea 203 aparece la funcion:

function ecf_getComments($comments, $post_id) {

de esta funcion sustituimos:

$result = $wpdb->get_results(”SELECT xc.comment_ID, “.ecf_qryStr($fields).”
FROM wp_comments c, wp_comments_extra xc
WHERE c.comment_post_ID = ‘$post_id’ AND c.comment_ID = xc.comment_ID”);

por:

$wpdb->xc = $wpdb->prefix . ‘comments_extra’;
$wpdb->c = $wpdb->prefix . ‘comments’;

$sql = “SELECT xc.comment_ID, “.ecf_qryStr($fields).” FROM $wpdb->c c, $wpdb->xc xc WHERE c.comment_approved = 1 AND c.comment_post_ID = ‘$post_id’ AND c.comment_ID = xc.comment_ID”;

$result = $wpdb->get_results($sql);

Solo teneis que modificar las comillas y ya esta. No nos volveran a salir esos errores.

Actualizado

Os dejo el archivo ya corregido, para que os sea mas facil:

Escrito el Viernes, 08 Ene 10 a las 19:45 por rogeliorabbit.
Modificado el 9 Enero, 2010 a las 22:06

Puedes seguir las respuestas de esta entrada a traves de RSS 2.0. Tambien puedes añadir un comentario o un trackback desde tu sitio.
0 lectores lo han guardado en delicious . unauthenticated tweets
Goo.gl para esta entrada:

Post Relacionados

Trackbacks/Pingbacks/Tweetbacks

Dejar un comentario

¡Deja tu huella! - Ten en cuenta que el comentarío debe de estar relacionado con la entrada actual, no usar insultos ni descalificaciones hacia el autor o otros visitantes, sino Chuck Norris te seguira y nadie puede escapar de Chuck Norris.
Si quieres hacer una pregunta fuera de este tema al administrador, ve a la seccion de contacto. Recuerda que si quieres usar un avatar debes registrarte en Gravatar. Tambien lo puedes hacer marcando la casilla que esta debajo del campo del mensaje. ¡Y ahora tambien te puedes conectar con tu cuenta en Facebook!

Comment Spam Protection by WP-SpamFree