Archivo para la categoría ‘ WordPress ’

Si al actualizar de manera automática sale un error del tipo:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2356995 bytes) in wp-includes/http.php on line 1331

a no desesperarse. Se debe simplemente a la incopatibilidad del actualizador automaticos con algunos plugins. En mi caso con solo desactivar el plugin Search Unleashed (que utilizo para mejorar el buscador interno, aunque no me convence mucho) fue suficiente para que funcione la actualización.

Si no tienen esa suerte de identificar cual es el que genera el problema desactives todos, y luego vuelvan a activarlos. Recuerden que muchos plugins luego de activarlos reuqieres de una configuración adicional para comemzar a funcionar.


Es común ver en los principalmente en los software Open Source, como WordPress, bbPress y la mayoría d elos CMS  una carpeta que contiene una seria de paquetes de traducción en distintos idiomas. Encontraremos por cada idioma 2 archivos, uno MO y uno PO. (Ej./ es_ES.po y es_ES.mo)

El archivo PO es el archivo donde nostros trabajamos creando una condordancia entre una palabra o frase en su idioma original y su posterior traducción, algo así como el código fuente de todo el texto, y el archivo MO que es generado desde el PO y es el archivo que realmente tiene la traducción que debemos subir a internet.

Para crear y editar archivos PO para luego generar el MO recomiendo Poedit o su versión portable.

Descargar Poedit

Descargar Poedit Portable


Si bien no es algo dificil de hacer, no está bien documentado o por lo menos me llevo algunas pruebas hasta dejarlo funcionando en español asi que acá dejo los pasos para agregar un idioma a bbPress 1.0

Creamos una carptea llamada my-languages en la raiz de la carpeta donde esta instalado el foro

Luego descargar los archivos del idioma de http://svn.automattic.com/bbpress-i18n/es_ES/ y subimos los archivos a la carpeta anteriormente creada.

Editamos el archivo bbconfig.php en la linea 63 aproximadamente agregando el idioma segun el ejemplo

//linea original
define( 'BB_LANG', '' );
//linea modificada
define( 'BB_LANG', 'es_ES' );

Y eso es todo, ya está en español, pero en mi experiencia personal me encontré con que la traducción estaba muy incompleta por lo que me dedique a traducir lo faltante y estoy cerca del 100%.

Es esta carpeta pueden descargar mi traducción http://www.pabloglanz.com.ar/downloads/bbpress/ y a medida que avance ire publicando los archivos.


Leyendo la web de uno de los desarrolladores de WordPress encontré otro proyecto de su autoría, bbPress. Es un foro que a simple vista se ve muy sencillo y decidí probarlo. Aunque en mi primera instalación no voy a probar la función de integración wordpress y lo dejaré para más adelante, es una de las características que más atractivo lo hizo a la hora de decidir su instalación.

La instalación es similar a la del wordpress donde solo necesitamos los datos de conexión a la base de datos

Pasos para instalar bbPress

  1. Descargar bbpress de la página de descargas
  2. Descomprimir los archivos y subirlos a un servidor (ej./ www.dominio.com/foro)
  3. Opcionalmente puede descargar archivos de lenguages (en otro post veremos como instalarlos)
  4. Navegar la url donde lo subimos, donde veremos la inteface de instalación.
  5. Ingresar los datos de nuestra base de datos
  6. Seguir los pasos de la instalación (el paso 2, integración con WordPress puede saltarse y activar la integración después)
  7. Una vez instalado loguearse como administrador para acceder a settings y personalizarlo.
  8. Esto es todo.

La web oficial es http://bbpress.org

Descarga de idiomas http://svn.automattic.com/bbpress-i18n/

Mi foro de pruebas http://www.pabloglanz.com.ar/foro/

Instalación de idioma español http://www.pabloglanz.com.ar/2009/08/bbpress-en-espanol-agregar-idioma-a-bbpress-1-0/


Gracias a un mensaje en esta web vi que los artículos relacionados no se veian. Despeus de actualizar, reconfigurar, recontra probar y demás sin lograr que vienvan a funcionar me cansé entonces salí en la busqueda de otro plugin que haga eso y encontré Contextual Related Posts, disponible desde el repositorio oficial de wordpress.

Si bien es un poco más simple que el anterior, este funciona bien. Tiene una pequeña seccion de Settings, donde se puede seleccionar la cantidad de relacionados que se va a mostrar y que debe hacer si no hay relacionados.

La web oficial es http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/

Dos cosas que del anterior plugin me gustaba más era poder seleccionar el metodo por el cual se reanqueaban los post y que ademas del título mstraba parte del contenido.Esto sobre todo es lo que voy a tratar de agregarle al que encontré.


El wordpress es fantástico, y si le agregamos varios plugins, deja de ser fantástico para pasar a ser supremo. Me gusta el WordPress, se nota?

Ahora la realidad es que a medida que aumentas las visitas y los plugins el rendimiento cae muchísimo. Esto genera 2 problemas, uno relacionado con nuestros visitantes que pueden notar el sitio muy lento y preferir hacer back() y entrar en otro lugar. El segundo problema y quezás el mas grave es el rendimiento del servidor. La mayoria de los hostings estan basados en servidores de ambiente compartido por lo que esta caida de rendimiento puede provocar que nuestra cuenta sea suspendida o que debamos ampliar nuestros planes, lo que implica un aumento de los costos.

Extraido de varios lados y desarrollados por mi estos son algunos consejos para optimizar el rendimiento de to WordPress Blog. El orden es como se me vienen a la mente, no necesariamente el segundo es mas importante que el resto. El primero es sin dudas el primero. Leer el resto de esta entrada…


Al leer mi correo electrónico hace unos minutos me encontré con que se me habia reestablecido la contraseña. Obviamente algo qye yo no necesite por lo que inmediatamente fui a www.wordpress.org y me encontre con una actualizacón de seguridad que hacia referencia justo a eso.

El artículo dice que ayer se descubrió una vulnerabilidad mediiante la cual  una URL especialmente preparada podría pedir el restablecimiento de contraseña de manera automática. Como resultado de ello, la primera cuenta en la base de datos (por lo general, la cuenta de administrador) tendría su restablecimiento de la contraseña y una nueva contraseña por correo electrónico sería el titular de la cuenta. Esto no permite el acceso remoto, pero es muy molesto.

En esta actualización 2.8.4 se corrigen todos los problemas conocidos hasta el momento ncluyendo esta y es altamente recomendado para todos los usuarios de WordPress.

Ver el Artículo Original

Descargar WordPress 2.8.4


Datos a tener en cuenta para actualizar el famoso plugin para SEO All in One SEO.

Luego de la última actualización, aunque el plugin este activado, si es que asi estaba, NO FUNCIONA. Esto se debe a que dentro de las nuevas opciones hay una llamada ENABLE/DISABLE y por defecto esta en Disable. COn solo activarla tenemos el plugin funcional 100×100.

Si la actualizacion del plugin la hacemos inmediatamente despues de una actualizacion de version de WordPress, es probable que nos encontremos con qu ela pagina de opciones del plugin no tiene ningún dato. Esto se debe a que es necesaria la actualizacion de las tablas que utiliza All In One. Para ello aparece un botón en la parte superior de la seccion opciones “Upgrade Database”. Luego de esta actualización aparecen las opciones que teniamos antes. Es importante recordar el primer paso.


WordPress de localhost a hosting real

Por diferentes motivos, es probable que hayan decidido trabajar con un wordpress en modo local. Ya sea por la velocidad a la hora de cargar los post, si es que tiene mucho que decir, o simplemente para desarrollar una personalización de la parte gráfica.

  • Para subir nuestro WordPress Local a un servidor real necesitamos hacer lo siguiente.
  • Via PHPList o algún gestor de bases de datos, exportar en formarto MySQL nuestra base de datos local.
  • Acceso FTP y subir todos los archivos por esta via al servidor real. (No el MySQL)
  • Acceso MySQL para crear la base de datos.
  • Importar la base de datos en el servidor real.
  • Modificar el archivo wp-config.php subido al servidor con los nuevos datos de acceso a MySQL
  • Dentro del Mysql modificar varios valores en la tabla wp-config de los registros 1 y 39 colocando el valor que corresponde teniendo en cuenta que la URL cambio de http://localhost/sitio/ por http://ww.sitio.com.ar
  • Una vez finalizado todo esto el wordpress del servidor real debería verse igual que en Localhost. Solo falta loguearse como administrador y confiigurar correctamente la carpteta de Upload y los Permalinks.

Estos fueron los pasos para subir el blog de Matias, un comunicador amigo.


Hace tiempo escribí un artículo sobre como generar un PDF de los artículos de nuestro Blog, y al parecer el mismo no se ha ido actualizando, lo cual provoca errores en WP2.8.

La busqueda de una solución mejor terminó en este excepente Plugin para Generar PDF llamado article2pdf. Se lo pueden descargar de la web oficial, directamente desde el repositorio de wordpress o instalarlo automáticamente con el WP2.8.

Para hacerlo funcionar, luego de instalarlo y activarlo debemos ir a la página de configuración “article2pdf” de la sección opciones del wordpress. Una vez allí nos encontramos con varias secciones. En la primera llamada “Opciones de article2pdf” debemos ir a “PDF link theme integration” y allí poner el texto con el que queremos que aparezca al final de cada post l aopcion de descargar el PD generado. Pueden ver el ejemplo de uso del artivle2pdf en la web de mi hija. :)

Leer el resto de esta entrada…