wp-config.php a fondo

febrero 9, 2011

Los que habéis trabajado con WordPress conocéis el fichero wp-config.php que se utiliza para guardar la información de conexión, idioma y otras configuraciones importantes.

Lo que quizás no sepáis es que:
– puede estar en el directorio principal de wordpress o el directorio inferior.
Por ejemplo si el sitio es /public_html/mi-sitio, el fichero podría estar en /public_html/, añadiendo un nivel extra de seguridad.
– puedes definir variables de configuración de WordPress. Estas variables de configuración son:

SiteURL y WP_HOME
define('WP_SITEURL', 'http://example.com/wordpress');
define('WP_HOME', 'http://example.com/wordpress');

Si se definen se ignora (pero no cambia) los valores de la base datos.

Carpeta wp
Para definir las carpeta wp-content y plugins
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] .
‘/wordpress/blog/wp-content' );
define( 'WP_CONTENT_URL', ‘http://domain.com/wordpress/blog/wp-content');
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . ‘/blog/wp-content/plugins' );
define( 'WP_PLUGIN_URL', ‘http://example/blog/wp-content/plugins');

¡ojo! Puede no funcionar con plugins ‘no estandar’.
Revisiones
Para controlar el número de revisiones dispones de esta dos variables.
define('WP_POST_REVISIONS', false );// sin revisiones
define('WP_POST_REVISIONS', 5);//máximo de 5

Intervalo para la autocopia
define('AUTOSAVE_INTERVAL', 300 );

Debug
Si wordpress te responde con una ventana blanca, prueba a activar el debug.
define('WP_DEBUG', true);

Memoria
Aumentar la memoria, pero solo para wordpress, no para el resto de aplicaciones.
define('WP_MEMORY_LIMIT', ‘32M');

Lenguaje
define((“WPLANG”,...)
define('LANGDIR', ‘/wp-content/mis-lenguages/languages');
// carpeta con los lenguajes

Tablas de usuarios y sus datos.
Con esta opción puedes compartir una misma tabla de usuarios entre varios wordpress.
define('CUSTOM_USER_TABLE', ‘joined_users');
define('CUSTOM_USER_META_TABLE', ‘joined_usermeta');

Usuario FTP para autoinstalaciones
define('FTP_USER', ‘username');
define('FTP_PASS', ‘password');
define('FTP_HOST', ‘ftp.example.com:21');

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: