Contenido

aNieto2k bajo Wordpress 2.1

30 Ene

+ 11

He estado leyendo mucho acerca de la nueva versión de Wordpress, y ya me estaba entrando el gusanillo. Así que esta noche he perdido 3 min y he pasado el blog a la versión 2.1. No he tenido ningún problema serio, crear una tabla que parece que es bastante común y nada más importante que reseñar. Bueno quizas el que esté todo en Inglés :D Pero no es algo prioritario.

Wordpress 2.1

Me ha gustado la velocidad que ha ganado, parece que el menú administrador se mueve con mayor soltura, la opción de comentarios en el menú administrador tambien me ha encantado ya que ahi se concentran todos y no hay que ir a buscarlos por las otras opciones. Aunque no me ha gustado que por sus santos coj… tenga que teneis script.aculo.us en mi directorio wp-include/js/ sin yo querer…

Aprovechando el cambio he modificado el theme y un fichero crítico de Wordpress para acabar con el SPAM, así que si teneis algún problema al enviar un comentario, por favor, hacermeló saber y miraré de solucionarlo en breve.

La idea es muy simple, he creado un md5 del nombre del blog.

$noSpamKey = md5(get_bloginfo('name'));

Y se lo añadido al principio de cada elemento del formulario de comentarios, quedando nombres similares a estos.

bda5092c5115f6535ab306efb86285b1author  <-- author
bda5092c5115f6535ab306efb86285b1email   <-- email
bda5092c5115f6535ab306efb86285b1url    	<-- url
bda5092c5115f6535ab306efb86285b1comment <-- comment

Una vez modificado esto, Y SOLO ESTO, dejando los demás campos tal cual, ya que son necesarios para comprobaciones previas que no nos interesa llegar a comprender :D

Nos dirigimos al fichero wp-comments-post.php, el fichero encargado de almacenar los posts y al que los robots atacan. Y modificamos el fichero sobre la línea 20.

Es muy importante tener una cópia de seguridad del fichero por si cometemos algín error.


$noSpamKey = md5(get_bloginfo('name')); //Añadimos

$comment_author       = trim($_POST[$noSpamKey.'author']); //Concatenamos la clave
$comment_author_email = trim($_POST[$noSpamKey.'email']);  //Concatenamos la clave
$comment_author_url   = trim($_POST[$noSpamKey.'url']);    //Concatenamos la clave
$comment_content      = trim($_POST[$noSpamKey.'comment']); //Concatenamos la clave

De esta forma estamos consiguiendo que no nos ataquen los robots, aunque no es una forma muy eficiente de prevenir el SPAM, con un poco de imaginación podemos hacer cosas como estas :D

$noSpamKey = md5(date()); // Una clave nueva por día
$noSpamKey = md5(get_bloginfo(’name’).date()); // Una clave nueva por día, además del nombre
$noSpamKey = md5(”por que yo quiero y me da la gana”); // Una clave indescifrable para cualquier robot, ya que se trata de algo personal.

Lo que está claro es que debemos tener la misma clave en el formulario de envio que en la página receptora, lo suyo sería añadirla como una llave global en wp-config.php, y así podemos usarla en cualquier parte de nuestro Wordpress. Lo que me lleva a un pregunta. ¿Por que Wordpress no lo ha puesto?

Asi es, a algunos nos dio ese errores, yo lo postee el mismo dia que salio wordpress 2.1
http://www.soporte-wordpress.org/2007/01/22/si-al-instalar-wordpress-21-tienes-problemas/
Tal vez tambien tengas error con unos campos que no se crearon en la tabla categories..
Saludos!

Hola, yo también tengo la versión 2.1, pero lo tengo en español. No basta sólo con tener el archivo es_ES.mo?

Je,je,je,je… ya que te ha sido tan fácil( a mi me ha dado un montón de problemas) mirate de crear la tabla en TuM, y fijate que esta en español(http://in.solit.us/archives/download/9698) :P

#1 No he tenido ningún problema con la categorias, por el momento :P
#2 Exacto, lo que pasa es que no lo tenía y me daba pereza. Pero ya está, castellanizado :D
#3 Esta noche cuando llegue a casa lo miro ;)

Yo también me he actualizado y no he tenido que tocar nada. El único problema que tengo es al mostrar los links por categorías. Antes usaba la función get_links() y le metía como parámetro el ID entero de la categoría a mostrar.
Ahora no va, he probado también con wp_get_links() y tampoco… Lo que sí he conseguido

¿Alguien sabe cómo hacerlo?

Guillermo, es un poco raro lo que comentas. Yo sigo utilizando get_links de esta manera:

<?php get_links(’35′, ‘<li>’, ‘</li>’); ?>

donde 35 es el ID de la categoría de enlaces.

Eyyyy, que pone barras (\)…

Hay que quitárselas para que funcione ;)
Este Andrés y sus ideas… :P

no se puede empaquetar todo esto como plugin??…. para los simples mortales…digo.

Acá hay una traducción http://www.reyson.uni.cc/2007/01/26/wordpres-21-en-espanol/ espero tener suerte, estoy actualizando todo…

Me gusta tu idea de meter la llave en el wp-config.php

Akismet hace bien su trabajo, pero no está de más quitarle algo y no hacerle la vida tan pesada… ;)

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.


Cerrar
Enviar por Correo