Skip to content

Category: Plugins

Error open_basedir restriction in effect

Si instalas un plugin de WordPress (o cualquier script PHP) y durante su uso obtienes un error de este tipo:

Warning: main(): open_basedir restriction in effect. File(/ruta/completa/al/archivo/archivo.xyz) is not within the allowed path(s): (/ruta/completa/a/tmp) in /ruta/completa/al/plugin/archivoplugin.php on line 32

Se debe a un parámetro de configuración del servidor llamado open_basedir. Este parámetro, que se puede configurar en el archivo httpd.conf del servidor, tiene como objetivo limitar los archivos que el interprete de PHP para nuesto usuario está autorizado a abrir a los que estén dentro de un árbol de directorios concreto (y a las distintas rutas fuera del árbol que se autoricen).

Normalmente este parámetro se usa en servicios de hosting compartido como medida de precaución para que un usuario no pueda acceder mediante PHP a los archivos de otro. Por lo que teóricamente no debería molestarnos para hacer uso de nuestros propios archivos… pero en ocasiones un plugin (o nuestro propio código), puede necesitar acceso a determinados recursos compartidos que están fuera de nuestra ruta de usuario.

Trabajar con etiquetas en WordPress 2.3

Con la incorporación del sistema de etiquetas al nuevo WordPress 2.3 no sólo tenemos nuevos comandos que podemos usar en las plantillas de WordPress. También, como no podía ser de otra forma, salen nuevos plugins para WordPress que complementan el sistema nativo de las etiquetas.

Comandos que podemos usar en nuestra plantilla de WordPress para mostrar etiquetas:

<?php the_tags(); ?>

Insertando este código dentro de the_loop conseguiremos mostrar las etiquetas que correspondan a cada entrada. Para los que usabais Ultimate Tag Warrior o algún otro plugin de etiquetas integrado en vuestra plantilla, y no sabéis muy bien donde tocar, bastará con que busquéis un comando similiar en los archivos de vuestra plantilla, y lo sustituyáis por este otro. Tenéis un alto porcentaje de probabilidades de acertar :)

Upgrade Preflight Check, comprobar la compatibilidad con WordPress 2.3

Si estás pensando actualizar tu blog a WordPress 2.3 pero tienes miedo a que algunas de las extensiones (plugins) que más usas dejen de funcionar… Upgrade Preflight Check te puede echar una mano para ayudarte saber si tendrás problemas o no.

El funcionamiento de Upgrade Preflight Check es bastante sencillo pero a la vez muy efectivo, y para explicarlo os voy a pegar aquí parte de la traducción al español de Upgrade Preflight Check que he realizado:

Esta extensión escanea las extensiones y temas en busca de texto que indique problemas de compatibilidad con WordPress 2.3. Cada una de la condiciones viene de conversaciones en la lista de wp-testers y varias entradas en blogs durante los días previos a la publicación de WorddPress 2.3. Aquí están los detalles de lo que se está buscando:

1. Posiblemente incompatible: antigua tabla de categorías — Las antiguas tablas de categorías han sido eliminadas en favor de las nuevas tablas de términos usadas por la nueva característica de etiquetas. Se realiza una búsqueda de “$wpdb->post2cat“, “$wpdb->categories“, y “$wpdb->link2cat” como un indicador de que se usan las antiguas tablas. Más detalles y ayuda. Un archivo que haga referencia a las antiguas tablas de categorías pero también haga referencia a la nueva tabla de términos, no se marca como posiblemente incompatible. Por ejemplo, WordPress Database Backup hace referencia a ambas porque proporciona compatibilidad con anteriores versiones de WordPress junto con la versión 2.3 (para esto hace falta la última versión de WDB, la 2.1.3).

© 2007-2025 Samuel Aguilera