5 cosas que no sabía que podía hacer con el archivo de configuración de WordPress

5 cosas que no sabía que podía hacer con el archivo de configuración de WordPress / Wordpress y desarrollo web

En el corazón de cada instalación de WordPress está el wp-config.php archivo, un archivo tan sagrado y envuelto en misterio que todo usuario de WordPress sabe que debería nunca ser tocado.

O si?

De hecho, hay muchos hacks útiles menos conocidos que pueden ser sin dañar WordPress de ninguna manera, y ya es hora de que tomes tus habilidades de WordPress a un nivel superior. Siga leyendo para conocer 5 de mis trucos favoritos de wp-config..

Este artículo está destinado estrictamente a sitios de WordPress.org alojados en uno mismo, no a los alojados en WordPress.com (¿cuál es la diferencia? ¿Cuál es la diferencia entre la ejecución de su blog en Wordpress.com y Wordpress.org? ¿Cuál es la diferencia entre la ejecución de su blog? Wordpress.com y Wordpress.org: con Wordpress que ahora funciona en 1 de cada 6 sitios web, deben estar haciendo algo bien. Tanto para los desarrolladores experimentados como para los principiantes completos, Wordpress tiene algo que ofrecerle. Pero justo cuando comienza en ... Leer más ).

Antes de comenzar, sepa que potencialmente puede detener la carga de WordPress si desordena la sintaxis de este archivo, incluso con algo tan tonto como olvidar un punto y coma. Sin embargo, también es increíblemente fácil duplicarlo antes de comenzar a editar para tener una copia de seguridad. Si rompe algo, simplemente elimine el archivo modificado y cambie el nombre de la copia de seguridad; todo volverá a estar bien con el mundo. En realidad, es muy difícil dañar permanentemente una instalación de WordPress, a menos que se elimine toda la base de datos. Antes de intentar cualquiera de estos, es posible que también desee consultar nuestra guía definitiva para corregir 500 errores internos del servidor. La guía definitiva para resolver 500 errores internos del servidor y páginas blancas en blanco en Wordpress. La última guía para resolver 500 errores internos del servidor y páginas blancas en blanco. en Wordpress Leer más .

El archivo wp-config.php se puede encontrar en la raíz de su instalación de WordPress y requiere que inicie sesión a través de FTP o SFTP para editarlo. Si no está seguro de cómo hacerlo, el contenido de este artículo puede no ser apropiado para su nivel de habilidad, pero aquí hay algunas recetas útiles de IFTTT para usar con WordPress 5 increíbles recetas de IFTTT para usuarios de WordPress 5 increíbles recetas de IFTTT para usuarios de WordPress IFTTT es la herramienta de automatización elegida por los usuarios de energía; y WordPress es la última navaja suiza del blogger. ¡Imagínese el tipo de dominación mundial que podría lograr combinando los dos! Leer más (que no implica la edición de archivos).

Registrar errores en un archivo

A veces, no es deseable generar un montón de errores desagradables en la interfaz pública de su sitio. ¡Registre los errores en un archivo en su lugar! Defina lo siguiente, luego espere un momento y verá una nueva registro de errores en el wp-content / directorio poco a poco se llena. Es una buena idea deshabilitar esto tan pronto como tenga una muestra suficientemente buena de los errores, ya que no hay una rotación o límites de registro integrados; puede llenar su servidor completo con gigabytes de registros!

 define ('WP_DEBUG', true); // vuelve a cambiar a falso para inhabilitar si (WP_DEBUG) define ('WP_DEBUG_LOG', verdadero); define ('WP_DEBUG_DISPLAY', falso); @ini_set ('display_errors', 0); 

Buscar lineas con PHP_ERROR más bien que DARSE CUENTA o ADVERTENCIA - Este último no romperá su sitio, pero el primero podría.

Deshabilitar revisiones posteriores

Una vez encontré una publicación con más de 100 revisiones: son 100 filas adicionales en la tabla de publicaciones que no son necesarias. Deshabilite las revisiones de publicación completamente con la siguiente línea simple:

define ('WP_POST_REVISIONS', falso);

o

define ('WP_POST_REVISIONS', 3);

para limitarlos a un número sensible en su lugar. Por supuesto, a algunas personas les gusta tener revisiones de publicaciones, especialmente en un entorno donde los editores realizan cambios en su trabajo, pero si solo está escribiendo, y tiene una tendencia a trabajar en las publicaciones poco a poco, simplemente no vale la pena. Tenga en cuenta que este truco no eliminará ninguna revisión de publicación existente, simplemente impedirá que se creen nuevas..

Tabla de usuario compartida

A veces quieres más de uno Instalación de WordPress: lo hacemos aquí en MakeUseOf.com. Pero dar a los usuarios un inicio de sesión separado para cada sitio es simplemente ridículo, y ejecutar un “multisitio” La red de blogs tampoco ayuda. (créeme, lo intentamos) - de hecho, complica demasiado la situación cuando unas pocas líneas en su wp-config.php son realmente todo lo que se necesita. Lo que desea es lo que se llama una tabla de usuarios compartida, es decir, mientras cada blog sigue siendo su propia entidad con complementos y publicaciones, etc., solo se comparte la base de datos de usuarios..

Primero, decida sobre su blog principal: aquí será donde se realizará la administración de usuarios. Llamémoslo blog A. Blog B y C serán “sub-blogs”, y se extraerá del blog principal Una tabla de usuarios, y supongo que se instalarán en carpetas separadas. En los archivos wp-config para B y C, agregue las siguientes líneas. En este ejemplo, el blog principal utiliza un prefijo de base de datos de “blogA”.

 define ('CUSTOM_USER_TABLE', 'blogA_users'); define ('CUSTOM_USER_META_TABLE', 'blogA_usermeta'); 

El prefijo de la base de datos es un término específico elegido durante la configuración de su primer blog (el que se usa para administrar todo). El valor predeterminado es wp_ Pero las nuevas instalaciones te animarán a cambiar esto. Si no está seguro, es la palabra que aparece al comienzo de todos los nombres de la tabla de la base de datos..

También debe asegurarse de que los dominios de cookies sean los mismos: sin este paso, los usuarios deberán iniciar sesión por separado en cada sitio (aunque con la misma contraseña y capacidades, que ahora están compartidas).

 define ('ADMIN_COOKIE_PATH', '/'); define ('COOKIEPATH', '/'); define ('SITECOOKIEPATH', '/'); define ('COOKIEHASH', md5 ('CHANGETHIS')); 

Asegúrese de reemplazar CHANGETHIS con su propia cadena de caracteres generada al azar para proteger sus cookies. Por último, debería ver una serie de líneas similares a la captura de pantalla a continuación, definidas al azar “sal” y “llave” valores. Asegúrese de que esto es lo mismo en cada archivo de configuración; Si aún no tiene ninguno, use esta página para generarlos..

Afortunadamente, ninguno de los cambios que realice en wp-config.php se perderá con cada actualización, sin embargo, hay otro pequeño cambio que puede ser necesario rehacer si la actualización lo sobrescribe: en wp-includes /abilities.php.

los _init_caps () La función es donde se recuperan las capacidades del usuario actual: si no cambiamos esto, el usuario podrá iniciar sesión, pero en realidad no hará nada. Encuentra el siguiente código:

 function _init_caps ($ cap_key = ") global $ wpdb; if (vacío ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix ().'abilities '; else $ this-> cap_key = $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); if (! is_array ($ this-> caps)) $ this-> caps = array (); $ this-> get_role_caps ( );

y cambiar el

$ this-> cap_key = $ wpdb-> get_blog_prefix (). 'capacidades';

por lo que está codificado para lo que sea su prefijo principal de blog es

$ this-> cap_key = 'blogA_capabilities';

Cada actualización, solo comprueba que todavía tienes acceso completo a cada blog; Si no, rehacer esta solución.

Arreglar la URL del sitio

Si has arruinado la configuración de la URL, a veces puedes bloquearte fuera del área de administración en un escenario desagradable de pollo y huevo. Podría arreglarlo con acceso a la configuración, pero no puede acceder a la configuración porque la configuración es incorrecta;

Afortunadamente, puede anular cualquier opción de base de datos donde se almacena la URL: Jet agrega las siguientes líneas a su archivo de configuración:

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

No rompa la URL al migrar

Migración de un sitio de WordPress a un nuevo dominio 3 Complementos para migrar fácilmente un sitio de WordPress, Probado y probado 3 Complementos para migrar fácilmente un sitio de WordPress, Probado y probado Estos complementos de Wordpress pueden semiautomatizar todo el proceso de migración de un sitio de WordPress por usted. La función Leer más se puede hacer de varias maneras, pero si ha optado por la base de datos de línea de comandos y el volcado de archivos, esta es la forma más común de que el sitio se vuelva inaccesible. En lugar de arreglarlo después del hecho, agregue la siguiente línea para poner WordPress en modo de reubicación.

define ('RELOCATE', true);

Ahora, una vez que hayas migrado todo, visita /login.php y la configuración de la URL se actualizará para usted. Compruebe que funcionó y luego elimine esta línea de la configuración.

Dominar su wp-config.php es un paso en el camino para completar el dominio de WordPress. También le recomiendo que aprenda sobre cómo interactuar directamente con la base de datos con estas prácticas consultas de SQL 7 Consultas de la base de datos de Wordpress Para buscar en cualquier blog 7 Consultas de la base de datos de Wordpress Para buscar en tu blog cualquier cosa Ejecutar un blog de Wordpress o un sitio web no es tan importante al principio. En realidad es bastante simple. Instala Wordpress en un servidor web, carga e instala un tema, comienza ... Leer más .

¿Tienes otros hacks wp-config que te gustaría compartir??

Explorar más sobre: ​​Wordpress.