281. Snippets (prácticos) en una sola línea de código

WordPress te permite hacer muchas configuraciones y muchos cambios, a veces simplemente añadiendo o modificando una línea de configuración…

Enlaces comentados

Patrocinador

Hosting WordPress en SiteGround

Actualidad

  • WordPress 6.2.1
  • Gutenberg 15.7
    • se puede cambiar el logo directamente desde la barra lateral
    • mejora en los filtros y gestión de colores del duotono
    • mejorado la gestión de fuentes fluidas
    • mejoras en los listados de patrones, en su formato apilado
    • mejoras en la barra superior y la Vista de Lista
  • integración de Inteligencia Artificial
    • Las primeras pruebas van dirigidas a la creación de un asistente que permita realizar consultas sobre lo existente en la pantalla o redirigirnos a la pantalla correcta para realizar la tarea que necesitamos.
    • Por ejemplo, si buscamos “cómo cambiar la hora” nos redirigirá a los Ajustes, o podemos pedirle mejorar el diseño de una pantalla, ofreciéndonos patrones y otros elementos sobre los contenidos existentes.
  • Stacks
  • FetchPriority
    • nuevo plugin de la Comunidad
    • El atributo fetchpriority es un atributo HTML estándar que se puede utilizar para indicar al navegador que un recurso determinado debe tener una prioridad particular para cuando debe considerarse para cargar. Más comúnmente, se recomienda usar el atributo con un valor de «alto», solo en la imagen más importante de una página.
    • El núcleo de WordPress ya viene con un mecanismo para detectar qué imágenes no cargar de forma diferida porque es probable que estén en el primer pantallazo, que suele incluir la posible imagen. Aplicar el fetchpriority=»high» a las imágenes directamente con WordPress debería sencillo, ya que existe esa lógica.
  • PHP 8
  • Handbook for Local Teams
  • 20 aniversario – wp20.wordpress.net

Tema de la Semana

Snippets útiles para WordPress de una sola línea que puedes colocar en el archivo functions.php o en el archivo wp-config.php de tu sitio:

1. Habilitar la depuración de errores en WordPress:

define('WP_DEBUG', true);

(la nota 🔥)

define( 'WP_DEBUG_DISPLAY', true );
define( 'WP_DEBUG_LOG', true );
define( 'SAVEQUERIES', true );

2. Desactivar las actualizaciones automáticas de WordPress:

define('AUTOMATIC_UPDATER_DISABLED', true);

3. Deshabilitar la edición de archivos en el editor de temas y plugins de WordPress:

define('DISALLOW_FILE_EDIT', true);

4. Aumentar el límite de memoria de WordPress:

define('WP_MEMORY_LIMIT', '256M');

(La nota 🌴)

define( 'WP_MAX_MEMORY_LIMIT', '512M' );

5. Establecer la URL del sitio de WordPress:

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

6. Habilitar la caché de objetos de WordPress:

define('WP_CACHE', true);

(la nota 🍕)

define( 'WP_CACHE_KEY_SALT', 'tdk3fmih9e:' );

7. Cambiar la ubicación de la carpeta de subidas de medios en WordPress:

define('UPLOADS', 'wp-content/misubida');

(la nota 😎)

  • Se puede cambiar el /wp-content/
  • Se puede cambiar la ruta de los plugins
  • Se puede cambiar la ruta del uploads
  • NO se puede cambiar el /wp-admin/ ¿por qué seráaaaa?

8. Forzar el uso de HTTPS en WordPress:

define('FORCE_SSL_ADMIN', true);

(La nota 😱)

define( 'FORCE_SSL_LOGIN', true );

10. Desactivar la compresión de imágenes de WordPress:

define('WP_IMAGE_COMPRESSION', false);

11. Desactivar la barra de administración para todos los usuarios:

add_filter('show_admin_bar', '__return_false');

12. Agregar una clase CSS personalizada al body de tu tema:

add_filter('body_class', function($classes) { $classes[] = 'my-custom-class'; return $classes; });

13. Personalizar el extracto de los artículos en la página de inicio o en los archivos:

add_filter('excerpt_length', function() { return 20; });

14. Cambiar el número máximo de revisiones guardadas por entrada:

define('WP_POST_REVISIONS', 5);

15. Cambiar el límite de carga de archivos en WordPress:

@ini_set('upload_max_filesize','64M');
@ini_set('max_execution_time','300');

16. Deshabilitar los emojis de WordPress:

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

Generador de ficheros WP-Config: https://wpconfig.pro/

Despedida

Nos podéis dejar ideas, posibles temas de los que queréis que hablemos en el pódcast.

Podéis encontrar a Joan Boluda, donde tenéis sus cursos de WordPress, y a Javier Casares, con todos sus proyectos.

Estáis más que invitados a participar a través de la sección de contacto de la web, a través de la que podéis enviar preguntas, dudas, y sugerencias para nuevos episodios.

Puedes suscribirte y escucharnos cada semana en Pocket Casts, Apple Podcasts, Spotify, Google Podcasts e iVoox.

¡Nos vemos el programa que viene con más WordPress!