Solucionar problemas con Extra Comment Fields en WordPress

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:
[file]http://www.blumbablog.com/wp-content/descargas/extra-comment-fields.rar[/file]

Hacks mediante .htaccess para WordPress

htaccess hacksAntes de comenzar, explicar que el .htaccess es un archivo de texto oculto que los servidores Apache utilizan para tener unas reglas de los archivos y directorios (entre otras cosas) y que obligan al servidor a actuar segun esas reglas. Con este archivo podemos optimizar las URLs de nuestra web, bloquear usuarios, redirecciones y mas cosas que veremos a continuacion.

Lo primero que tenemos que tener en cuenta es que para modificar este fichero lo tendremos que hacer desde un editor de texto plano, como el Bloc de Notas en Windows (no vale el Word). Tras esto, podemos empezar con las reglas escribiendo lo siguiente:

Proteger el fichero .htaccess:

# protege el fichero htaccess
order allow,deny
deny from all

Sigue leyendo