Nuevos ajustes de wp-config que probablemente no conozcas

los wp-config.php archivo: una de las características de WordPress más queridas para algunos, una de las peores pesadillas para otros.

Hay innumerables consejos y trucos en una gran cantidad de artículos, y usted no puede obtener suficiente de ellos; Sin embargo, este artículo pretende ser diferente. En este artículo, nos vamos a familiarizar con ocho nuevos wp-config trucos que son menos conocidos que la funcionalidad, como desactivar revisiones posteriores, aumentar el límite de memoria u otras características similares.

¡No olvides hacer una copia de seguridad de tu instalación! Las sugerencias en este artículo no cambian los valores de la base de datos ni se reproducen con ningún archivo (excepto wp-config.php, por supuesto) para que pueda descargar una copia de su wp-config.php archivo, pero puede hacer una copia de seguridad de su base de datos y archivos para asegurarse. Mejor es más seguro que lamentar, las copias de seguridad frecuentes son siempre buenas!

1. Configuración de un tema predeterminado para nuevas instalaciones de WordPress con WP_DEFAULT_THEME

Digamos que usted es un diseñador web independiente (o una agencia de diseño web) que utiliza un tema básico de WordPress para casi todos sus clientes. ¿No sería fantástico si no tuviera que cambiar el tema de "Twenty-Something" a su "Awesome Base Theme" cada vez que cree una nueva instalación de WordPress??

Bueno el WP_DEFAULT_THEME constante te ha cubierto:

define ('WP_DEFAULT_THEME', 'default-theme-folder-name');

Puede preguntar: "¿Cómo se supone que debo configurar un tema predeterminado al editar el wp-config.php cuando se crea ese archivo al instalar WordPress? "Excelente pregunta, pero no vamos a cambiar el wp-config.php Archivo esta vez: En su lugar, vamos a insertar el código anterior en el wp-config-sample.php expediente!

No estoy hablando de editar y renombrar el archivo como si fuera 2006, estoy hablando de editar el archivo y dejarlo así: WordPress puede detectar los cambios y las adiciones dentro del wp-config-sample.php Archivo (excepto las credenciales de la base de datos) y utilícelas mientras instala su copia nueva de WordPress.

Limpio, ¿verdad? No he encontrado ninguna página web que mencione esta gema oculta (y encontré esta técnica por accidente), por lo que este tutorial podría ser la primera vez que se cubre esta característica..

2. Deshabilitar la función de actualización automática de WordPress con AUTOMATIC_UPDATER_DISABLED

Es posible que tenga motivos para evitar que WordPress se actualice solo. Tal vez sea un desarrollador que necesite trabajar en muchas versiones de WordPress simultáneamente, o su sitio web se encuentre en un servidor altamente inestable que requiera que tenga mucho cuidado..

Cualquiera que sea el caso, estamos aquí para ofrecerle la solución de deshabilitar las actualizaciones automáticas para WordPress:

define ('AUTOMATIC_UPDATER_DISABLED', true);

3. Habilitar la función "Papelera" para archivos multimedia con MEDIA_TRASH

¿Alguna vez gritó con una voz aguda y maldijo durante siete minutos seguidos, después de eliminar un archivo multimedia cuando se supone que no debe eliminarlo? Sé que lo hice, antes de aprender esta constante de WordPress:

define ('MEDIA_TRASH', true);

Configúrelo y nunca tendrá que preocuparse por eliminar un archivo de medios, excepto si deshabilitó la función de "papelera" de WordPress por completo al configurar EMPTY_TRASH_DAYS constante a "0".

Ten cuidado con eso, también.

4. Permitir que WordPress omita el directorio wp-content mientras actualiza con CORE_UPGRADE_SKIP_NEW_BUNDLED

No uso los temas por defecto. Siempre. No estoy en contra de ellos ni me disgustan, pero prefiero crear y usar mis propios temas. Por lo tanto, no necesito un nuevo tema predeterminado cuando instalo una actualización importante.

Debido a que WordPress es muy flexible y no soy el único en esto, nos da la opción de omitir la actualización de wp-contenido directorio:

define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', verdadero);

Esto también podría dar un ligero impulso al proceso de actualización. Aunque no esperes más de un segundo.

Crédito: Ingeniero WP

5. Permitir cargas de WordPress sin filtrar para administradores con ALLOW_UNFILTERED_UPLOADS

WordPress tiene restricciones de tipo de archivo al cargar archivos en la Biblioteca de medios. No puede cargar nada, excepto imágenes, documentos, archivos de audio o video, y es bueno para la seguridad. Pero, ¿qué pasa si usted es un desarrollador de software independiente y desea cargar nuevas versiones de su software? ¿Va a tener que usar un cliente FTP cada vez que actualice su software??

No, solo necesitas definir la ALLOW_UNFILTERED_UPLOADS a ALLOW_UNFILTERED_UPLOADS Me gusta esto:

define ('ALLOW_UNFILTERED_UPLOADS', true);

Sin embargo, este código no permite que todos los usuarios carguen todos los tipos de archivos. Solo los administradores pueden subir lo que quieran..

6. Configuración de WPLANG dinámicamente en sitios web multilingües

Si tiene un sitio web multilingüe y necesita su sitio web para cambiar el idioma de su tema y su panel de administración, puede hacer un pequeño truco para detectar el idioma del navegador de un visitante y definir el WPLANG constante basada en esa información.

Primero, necesitas crear un wp-lang.php Archivo y llénelo con el siguiente código, luego guárdelo en el mismo directorio wp-config.php es en:

Luego, en el wp-config.php archivo, reemplazar la línea donde WPLANG Se define con la siguiente línea:

require_once (dirname (__FILE__). '/wp-lang.php');

¡Y voilá! Sus visitantes ahora pueden cambiar el idioma de su tema y el panel de administración simplemente haciendo clic en los botones con una lang = fr_FR Parámetro de URL.

Crédito: Una discusión de desbordamiento de pila (modifiqué el código).

7. Definición de la clave de la API de WordPress.com como una constante con WPCOM_API_KEY

Si está utilizando un complemento que requiere una clave de API de WordPress.com (como Jetpack o Akismet) y tiene muchos sitios web de WordPress que mantener, puede ser un poco molesto ingresar su clave de API de WordPress.com cada vez que instale esa enchufar.

Sin embargo, hay una manera fácil. Puede definir su clave API en el wp-config.php archivo como una constante:

define ('WPCOM_API_KEY', 'YourKeyHere');
Compruebe si sus otros complementos favoritos tienen esta característica. Los complementos como SlideDeck y Gravity Forms admiten la definición de sus claves API como una constante, también.

8. Redefinir etiquetas HTML permitidas desde cero con CUSTOM_TAGS

Hay una función en WordPress, wp_kses () que, según el Códice de WordPress:

"... se asegura de que solo los nombres de elementos HTML permitidos, los nombres de atributos y los valores de atributos más las entidades HTML sanas se produzcan en $ cadena".

Puedes editar sus reglas con filtros, como este:

 array ()); devuelve $ cadena;  add_filter ('pre_kses', 'my_filter'); ?>

Pero si necesitas Control total, lo que significa reescribir el $ allowedposttags, $ allowedtags y $ allowedentitynames variables, puedes hacerlo definiendo la CUSTOM_TAGS constante a cierto en wp-config.php:

define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();

Tiene que reescribe cada variable a continuación. Solo puedes copiar y pegar las variables en wp-includes / kses.php, luego edita el código que pegaste.

Crédito: OttoPress.com

Conclusión

Hace aproximadamente dos años, escribí la publicación Conquistando las Buenas Prácticas del Archivo 11 de wp-config.php y fue una de las publicaciones de WordPress más populares de la época. Y dos años después, estoy compartiendo otra. wp-config-publicación relacionada, pero esta vez, elegí compartir sugerencias de las que quizás nunca hayas oído hablar.

Espero que te guste.

¿Qué hay de ti, sabes algo bueno wp-config ¿trucos? Publica un comentario para compartir tu experiencia! Y si te gustó el post, no olvides compartirlo.!