WordPress 3.5 y la opción de configuración perdida

Wordpress_Wallpaper_2

Me ha parecido una buena idea comenzar este blog con algo de WordPress, al fin y al cabo es el motor sobre el que se sustenta esta página y además me encanta lo útil, potente y fácil de instalar y configurar de esta plataforma, al menos… ¡la mayoría de las veces!.

No soy ningún experto en WordPress, pero una de las cosas que me fue muy útil cuando he realizado algún encargo sobre esta plataforma es el poder cambiar el directorio por defecto donde se guarda los archivos subidos a la misma, es decir, que si por defecto nos guarda los archivos en el directorio wp-content/uploads, poder cambiar dicho directorio por otro que nosotros escojamos, pues bien, en esta instalación sobre la versión 3.5 esa opción aparecía oculta, y según he leído parece ser que tiene que ver con la última actualización de WordPress.

Aquí podéis ver la opción con sus correspondientes campos, es decir, en su estado visible en nuestra sección de administración de WordPress.

Opciones

Esta opción me ha permitido en muchas ocasiones situar la carpeta de subidas en la única ubicación donde el proveedor de hosting me facilitaba permisos de escritura, que en algunos casos como el mío puede ser una única carpeta, bueno al tajo, que si esta opción no te aparece y quieres habilitarla por el motivo que sea, comentarte que después de buscar un poco por internet he llegado a la conclusión de que hay dos posibles maneras para hacerlo.

 

Modificar el archivo ‘wp-config.php’

Esta es quizás la manera fácil de hacerlo, tendréis que modificar este archivo que se encuentra en el raíz de vuestra instalación de WordPress y añadir la siguiente linea:

define( 'UPLOADS', ''.'CarpetaDeSubidas' );

donde “CarpetaDeSubidas” es el nombre de la carpeta desde el raíz de WordPress donde queremos que se suban los ficheros.

Desgraciadamente esto no nos permite especificar el dominio o la URI donde acceder a los ficheros, algo que si nos permitía la “antigua” opción, además de algunas quejas de usuarios con ciertos plugins, así que en mi caso me he decantado por la segunda opción.

 

Modificar los valores de ‘upload_url_path’ y ‘upload_path’ de la tabla ‘wp_options

La segunda forma de hacerlo, es poner los valores en los correspondientes registros de la base de datos para las variables “perdidas”… que sí, que están ahí, pero sin valor alguno, en cuando les añades un valor estas opciones aparecen como por arte de magia en la sección de ajustes de tu WordPress.

Para comprobar esto lo primero es hacer una consulta a vuestra base de datos donde habeis instalado WordPress, la que habeis puesto en las opciones del archivo wp-config.php , que nos permitirá ver lo que os comento, esta es la consulta sobre la tabla “wp_options” de la base de datos donde habéis instalado WordPress

SELECT * FROM `wp_options` WHERE option_name='upload_path' OR option_name='upload_url_path' ORDER BY `wp_options`.`option_name` ASC 

Que dará como resultado, algo así

Opciones

Como veis en la columna “option_name” tenéis dos registros “upload_path” y “upload_url_path” que no cuentan con ningún valor para la columna “option_value”, pues si rellenais los valores en esta columna que se encuentran en blanco con los vuestros, no solo las subidas se harán en ese directorio, si no que aparecerá la opción que antes os mostraba, para hacer ese update con phpMyAdmin es tan sencillo como darle al lápiz que aparece en la imagen, introducir los cambios y voilá.

Una cosilla más, en la opción “upload_path” deberíais poner el path relativo desde la carpeta de instalación de WordPress, en la opción “upload_url_path” estaría la ruta URL completa, es decir con la dirección de vuestro dominio, en mi caso los he puesto sin la última barra ya que wordpress la añade por defecto en el sistema, una cosa tal que así

upload_path --> micarpetaPublica/subcarpetaOpcional
upload_url_path --> http://www.midominio.com/micarpetaPublica/subcarpetaOpcional

Espero que esto le pueda servir de ayuda a alguien :) .

Deja un comentario