A Django site.
July 19, 2008

Cesar Villegas
slayer
Slayer_X homepage
» Wordpress 2.6 instalado

Decidí esperar varios días para hacer la actualización a la última versión de Wordpress denominada Tyner. Siempre me gusta esperar un poco para ver si es que no se estropea en otros blogs y de allí recién procedo a probar.

Esta vez decidí ser un poco mas avezado y decidí probar la actualización automática proporcionada por el plugin Wordpress Automatic Upgrade, si a Arturo que tiene muchos mas post que yo no le ha fallado, no tendría por que fallar aquí verdad? Dicho sea de paso revisen el tutorial que ha publicado al respecto: http://www.arturogoga.com/2008/07/15/tutorial-actualizar-a-wordpress-26/

No hay grandes cambios, me gusta lo de usar Google Gears y lo de saber que cambios hiciste a tus posts al estilo wiki, eso si que esta muy bueno, lo demas son detalles menores :P

July 16, 2008

Rodolfo Pilas
pilas
Rodolfo Pilas
» Esta es la versión de WordPress 2.6

WordPress logo Gracias a Carrero que ha traducido el novísimo WordPress 2.6 al Español, este blog ya corre esa versión y la página de bienvenida cuando ingreso dice “Esta es la versión de WordPress 2.6″

Y si, confieso que esta vez he corrido detrás de la zanahoria, que estoy dispuesto a parchar cualquier posible problema de seguridad que aparezca. Y si, también confieso que para la versión 2.5 fui bastante más pesimista y esa versión solo movió este blog, una vez que pasó un tiempo prudencial.

El equipo de desarrollo e Wordpress se merece un aplauso de pie, ya que han trabajado intensamente para esta nueva versión que arregla más de 193 problemas y agrega varias funcionalidades muy interesantes.

April 17, 2008

Oliver Etchebarne
drmad
Melancolía al despertar
» Error de seguridad de Wordpress, incluso versión 2.5

Indirectamente, y de la peor forma, me vengo a topar con este enlace: http://wordpress.org/support/topic/168964. Este problema compromete muchos sitios, corriendo versiones 2.1.3, 2.3, 2.3.1, 2.3.2, 2.3.3 y 2.5 de Wordpress, que muestra información sobre el servidor sobre el que está corriendo.

Creo que aun no hay parches disponibles. El sueño gana para seguir buscando.

March 23, 2008

Cesar Villegas
slayer
Slayer_X homepage
» Probando wp-spamfree para controlar el spam

Desde hace mucho tiempo vengo probando distintas opciones para detener el spam y hasta la fecha lo más efectivo que encontré fué wp-morph hecha por el buen Diego Sevilla, desde que lo instalé el número de mensajes se redujo a CERO, lamentablemente he recibido muchas quejas de usuarios que no pueden comentar a causa de este plugin. Asi que he decidido darle una oportunidad a wp-spamfree para ver como van las cosas, asi que agradecere muchísimo si me hacen llegar sus comentarios y si el plugin les da problema alguno.

February 15, 2008

Cesar Villegas
slayer
Slayer_X homepage
» Bugs en Wordpress: contenido no encontrado y categorias desaparecidas

Encontré 2 problemas en wordpress ( o por lo menos en mi instalación), no sé que problema hubo pero de la noche a la mañana, varios días después de haber actualizado a la última versión 2.3.3 me dí cuenta que el contador bajo terriblemente, entre al panel de administración y todo lucía bien, cargue el blog y todo bien.

No input file specified
Pensé que era una falla del contador, pero al ver Google Analytics encontré el mismo problema, decidí investigar mas a fondo y el resultado fué que había una gran cantidad de post que tenían un problema con el permalink y en vez de visualizar la página aparecía un mensaje de error que decía: No input file specified . Inicialmente pensé que erá el PHP pero no, quedó descartado porque había post que si se visualizaban correctamente, luego me dí cuenta que los feeds tampoco funcionaban. Entonces ví la luz, el problema tenía que ser el .htaccess.

Lo borré. lo hice de nuevo, recreé la estructura de permalinks desde el wordpress y todo seguía igual, asi que no me quedó otra que revisar el código, luego de mucho mirar y casi tirar la toalla, encontré un enlace muy ilustrativo: de como funcionan los permalinks en Wordpress

Fué asi que llegué a la solución, lo que tiene que hacer es lo siguiente:

1.- Editar el archivo wp-includes/vars.php
2.- Busquen una línea que tenga el texto $is_apache = bla bla bla puede ir cualquier cosa aqui dependiendo de tu version bla bla bla
3.- Comentar esa línea anteponiendo “//” para que quede asi // $is_apache = bla bla bla
4.- Agregar una línea que diga exactamente: $is_apache = 1;

Por lo visto hay un problema entre wordpress y como detecta el webserver que estas ejecutando, lógicamente esto aplica para todos aquellos que usen Apache :)

Las categorías se perdieron!
Todo el problema anterior me hizo tomar la decisión de cambiar de hosting, pues fueron 3 días entre que empezó el problema y que yo lo pude solucionar, debido al limitado acceso que tengo al servidor (no tengo privilegios de root), si hubiera sido un problema de apache o php no lo hubiera podido solucionar debido a la falta de privilegios.

Pasé mi blog a DreamHost, todo salió supuestamente bien, hasta que caí en la cuenta que todas las categorías habían desaparecido! todos mis posts aparecían como “Uncategorized”.

Revisé las 3 tablas que tienen que ver con las categorías en wordpress que son las siguientes: wp_categorias, wp_link2cat y wp_post2cat las volví a pasar, pero tenía el mismo problema, me pusé a buscar y encontré que era un problema conocido:
Upgrade caused loss of Categories

El problema es que mi blog no tenía exactamente ese problema, yo no estaba haciendo un upgrade, realmente estaba haciendo una migración sobre un “fresh install”. Hice muchas pruebas, hasta que en ese mismo topic encontré la solución: como forzar el upgrade de tu base de datos en Wordpress, no, no se trata del mysql en realidad, sino del control de versiones interno que tiene Wordpress y que tiene este problema.

La solución es bastante sencilla y rápida
1.- Entra a la consola de mysql y digita
UPGRADE wp_options SET db_version="5183"
2.- Debes usar el número de versión adecuado, no es un número fijo, el número varia de acuerdo a la versión de Wordpress que tengas, aqui una tablita para las ultimas versiones:
2.3.2 = 6124
2.3.1 = 6124
2.3 = 6124
2.2.3 = 5183
2.2.x = 5183
2.2 = 5183
2.1.3 = 4773
2.1.x = 4773
2.1 = 4772
2.0.11 = 3441
2.0.x = 3441
2.0 = 3441

3.- Si no puedes acceder a la consola en mysql, puedes usar Phpmyadmin o el gestor de mysql que tengas y realizas exactamente el mismo cambio, ubicar el campo db_version en la tabla wp_options y cambiarlo.
4.- Desactiva todos los plugins y luego pon en tu navegador
http://www.tublog.com/wp-admin/upgrade.php sigue los pasos y todo se arreglará
5.- Todas las categorías y subcategorías aparecieron otra vez, peeeero mis post seguían uncategorized :P

Por lo visto mi problema era bastante particular y ponerme a categorizar todo de nuevo me da muuuuucha flojera, asi que tenía que encontrar la solución. Luego de mucho investigar, llegué a la conclusión de que había un problema entre las categorías y los tags, desactive todos los plugins, los volví a activar y no paso nada, hasta que se me probé usar la opción de transformar alguna categoría en tag.

Lo hice solo con una para probar y voilá! se arregló todo! como no creo en la magia seguí buscando y la explicación es que todo este rollo se arma por la nueva forma de manejar las categorías y los tags que tiene la versión 2.3.3 de Wordpress.

Por cierto una de las causas conocidas para este problema es la utilización del plugin Google Sitemap Generator que yo lo usaba, pero al pasar al nuevo hosting nunca instalé.

A ver si le sirve de ayuda a alguien :)

December 2, 2007

Jesús del Carpio
jj
Jj's blog
» Succesfull Wordpress reinstal

I’ve been having some problems lately since my last Wordpress upgrade, apparently I had too much stuff hacked so the upgrade didn’t go as smooth as I thought. So I just reinstalled :).

Followed these steps:

  • Backup old DB and blog folder
  • Fresh deployment of wordpress-2.3.1 files
  • Drop database, create database, wp-admin/install.php
  • Edit a copy of my backed up SQLdump, and dumped it again in the new DB (only posts, comments, links and data information, no configurations or plugins tables).
  • Customization left.

It was much easier than I expected, I did not run into any kind of problem at all :D .

November 24, 2007

Jesús del Carpio
jj
Jj's blog
» Problema actualizando la base de datos de Wordpress?

Anoche quise entrar a moderar algunos comentarios de spam que han caido por acá, y me encuentro que al entrar a wp-admin, Wordpress me indica que la base de datos esta outdated y necesita actualizarse.

Muy extraño debido a que no he hecho ninguna actualización, tengo la misma versión de Wordpress y la bd se mantiene intacta desde mi última actividad, salvo que mis amigos en Aureal hayan estado moviendo versiones de PHP, dbms o algo por el estilo.

Bueno, dado el mensaje procedí con la actualización y me encuentro con un error de BD, que decía:

WordPress

WordPress database error: [Unknown column 'user_nickname' in 'field list']
SELECT ID, user_nickname, user_nicename FROM wp_users

Fuí a ver la tabla wp_users y efectivamente no tiene la columna “user_nickname” lo que me pareció extrañísimo… esperaría que si tenga tal campo, así que con un ALTER TABLE lo parché y quise volver a intentar el upgrade.

Ahora ya no me mostraba el error, pero tampoco mostraba nada, nada de nada, así que tampoco fué esa la solución, borré la columna que acababa de crear para volver a como estaba.

Claro, también actualicé mi blog a la última versión de Wordpress estable disponible, pero tampoco fué el problema.

Luego de quedarme sin mayores ideas de qué pudo estar pasando, fuí a Google a buscar la solución, puse el query que Wordpress intentaba hacer a la tabla wp_users comoc riterio de búsqueda y caí en unos foros en portugues de un chico con mi mismo problema.

Ahí encontré un vínculo a una página donde estaba la solución a mi problema :D, contenía el siguiente comando SQL para solucionar

UPDATE `wp_options` SET `option_value` = '5183' WHERE `wp_options`.`option_id` =73 AND
`wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'db_version' LIMIT 1 ;

Al ejecutar tal cual en mi db no encontraba ningún registro… con un poco de SQL encontré que en mi caso el parámetro “option_id” debía estar en “89″

mysql> select option_name,option_value,blog_id,option_id from wp_options  WHERE  wp_options.option_name  >
+-------------+--------------+---------+-----------+
| option_name | option_value | blog_id | option_id |
+-------------+--------------+---------+-----------+
| db_version  | 1            |       0 |        89 |
+-------------+--------------+---------+-----------+
1 row in set (0.00 sec)

Así que modifiqué el parámetro y listo :D

< .`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = 'db_version' LIMIT 1 ;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Regresé a la actualización de Wordpress y luego de proceder todo terminó adecuadamente y pude volver a entrar a mi Dashboard.

October 27, 2007

Cesar Villegas
slayer
Slayer_X homepage
» Como escribir un plugin de Wordpress

Mientras tuve problemas con mi servidor inicié una investigación sobre todos los plugins que utilizo para ver si alguno me causaba problemas. De esta forma me puse a revisar mucho código y me entraron ganas de modificar unos cuantos plugins. Asi fue como llegué a DevLounge donde Ronald Huereca ha escrito una magnífica guía sobre como escribir un plugin para wordpress en una serie de 12 artículos cubriendo desde los aspectos básicos de diseño y programación hasta añadir florituras como Ajax y promocionar tu plugin.

Lectura más que interesante :)
How to write a Wordpress plugin

Share This

October 2, 2007

Rodolfo Pilas
pilas
Rodolfo Pilas
» WordPress 2.3

WordPress 2.3 Hace ya unos días que los desarrolladores de WordPress (el software con el que corre este blog) lanzaron la nueva versión y decidí encarar el tema de actualizar. Si bien los procesos de actualización recomendados (aNieto2k) son simples, yo prefiero intstalar todo desde cero, teniendo en un momento ambos blogs funcionando y migrando las cosas de a una; principalmente cuando no todos los plugins son compatibles. Y ya que estamos… actualicé a la última versión del tema que disponibiliza su autor.

Entonces puse manos a la obra… comencé por descargar la versión en castellano que disponibiliza Carrero (leer instrucciones), el tema que uso e instalar todo desde cero.

El primer problema fue la incompatibilidad de plugins, pero fue muy útil el sistema de notificación de versiones de plugins que tiene el WP 2.3 (aunque algunos opinan lo contrario). Así que tuve que ir actualizando los plugins de a uno.

También el tema me dio bastante trabajo para dejarlo en español, ya que no es 100% internacionalizado (este es un trabajo que aún no he completado). Pero gracias a diff me fue simple comparar e introducir las modificaciones que había puesto en el tema, aunque el total del trabajo me insumio unas cuantas horas.

Por último, las famosas etiquetas… que aún tengo que aprender a usarlas… pero ya somos 2.3!



Wikipedia:  plugins  

September 27, 2007

Jaime Wong
jgwong
Sueños de Azul
» Upgrade a Wordpress 2.3

Ya finalicé mi upgrade a Wordpress 2.3. La novedad son los Tags. Antes usaba el plugin Bunny’s Technorati Tags, así que me hice un pequeño script para importar esos tags en el nuevo sistema interno de Wordpress.

Actualización: Resulta que Wordpress ya traía un importador. d0h.

September 25, 2007

Cesar Villegas
slayer
Slayer_X homepage
» Wordpress 2.3 instalado

Acabo de instalar el nuevo wordpress 2.3 y al parecer todo esta bien y no hay problema con los plugins que tengo instalados. La mayor novedad es sin duda que ahora se pueden añadir tags de forma nativa en cada uno de los posts. Unas cuantas mejoras en cuanto a la navegación en la parte administrativa (en especial la zona de post y comentarios) y poca cosa más. A ver si pronto me animo a cambiar el theme que este ya ha durado buen tiempo ;)

Como siempre todo el que desee instalarlo lo puede bajar desde wordpress.org

April 16, 2006

Gustavo Picón
tabo
Hacking for fun and profit
» Stopping wordpress’ lovely spam wonderful spam with Akismet

I hate spam.

Lovely Spam, Wonderful Spam

Email spam is under control thanks to SpamAssassin, but comment and trackback spam was a big problem. Wordpress antispam measures are useless. Every day I had to remove between 5 and dozens of spam-comments. I could have used a captcha or even worst, a moderation queue before a comment is displayed, but there are some issues with these approaches:

  • They are rude, like having a “you are not welcome here” sign.
  • They discourage participation
  • They don’t stop trackback spam, and in wordpress, trackbacks look like regular comments

But the biggest problem for me is, of course, all the time I waste babysitting everything. A moderation queue would take me even more time. That’s unacceptable.

Looking for some solution that keeps blog spammers at bay without human intervention (MY human intervention), I discovered Akismet, a wonderful thing that works like many solutions in the email antispam world: a colaborative database of spam. Quoting from their FAQ:

How does it work? When a new comment, trackback, or pingback comes to your blog it is submitted to the Akismet web service which runs hundreds of tests on the comment and returns a thumbs up or thumbs down.

That’s wonderful. For those of you without server admin experience, this is also the (IMHO) best approach to stop email spam.

And now the best part:

Do I have to maintain a blacklist? Nope! Part of the idea of Akismet is that you’re always protected up-to-the-second from the latest dirty tricks of spammers. There’s no maintenance, no upgrading, no hassle.

Ahh, no more messing with wordpress’ silly internal blacklists.

And the best of all is, every akismet user contributes back to the system. For instance, if a spam comment can make it and gets approved (something very rare), I will quickly mark it as spam. That will feed Akismet’s central database and every user of the system will benefit.

Let’s see some stats now, Akismet is telling me this:

Akismet has caught 59,503 spam for you since you installed it.

That’s a hell of a lot of spam. I have been using Akismet for like three months. It has caught more than 660 spam comments every day. And in all this time only 5 or 6 spam comments made it to the blog, I quickly marked them as spam. Akismet alone saved me HOURS of blog babysitting and spam removing. I love it.