GP Premium

GP Premium es un plugin que añade funciones extras al tema GeneratePress como la biblioteca de sitios, colores, tipografía, dynamic page heros, un sistema avanzado de hooks, integración con WooCommerce y unos cuantos más que puedes consultar en la sección de módulos premium.

Última actualización de GP Premium

Versión 1.11.2

- 14 de agosto de 2020

Nuestro amigo Tom Usborne ha preparado para agosto una gran actualización de GP Premium, el plugin de pago que amplía las características del popular tema GeneratePress. Ya ha sacado dos versiones corrigiendo fallos de la principal, así que puedes actualizar sin problema. Esta es una enorme actualización que incluye nuevas características, mejoras de rendimiento y toneladas de correcciones de errores.

Elementos de bloque

Elementos de bloque funciona igual que los otros Elementos, pero te permite usar el editor de bloques para construir el contenido de tu Elemento en lugar de necesitar usar HTML. Al combinarlo con GenerateBlocks, ahora puedes construir encabezados, barras laterales y pies de página personalizados. También puedes usar el Elemento de bloque como un gancho normal para agregar contenido en cualquier lugar de tu sitio web.

Lo que hace que los Elementos de bloque sean más poderosos es que además tienes acceso a las reglas de visualización. Esto significa que puedes construir barras laterales condicionales, pies de página, etc.

Los Elementos de Bloque abren un sinfín de posibilidades. Otro ejemplo es la construcción de un pie de página del sitio, que siempre ha sido algo limitado en GeneratePress. Ahora, no hay límites.

Elementos de diseño

Los elementos de diseño son súper poderosos y te permiten establecer cosas como el diseño de la barra lateral y el ancho del contenido en todo el sitio. Sin embargo, antes de la versión 1.11.0, la configuración de los elementos de diseño no se aplicaba al editor de bloques.

A partir de la versión 1.11.0, los elementos de diseño tendrán efecto en el editor de bloques.

Archivo externo dinámico CSS

Si has estado usando GeneratePress durante un tiempo, probablemente hayas notado que el CSS generado por las opciones del Personalizador se añade en línea debajo de la hoja de estilos del tema principal.

Ahora puedes elegir generar este CSS en un archivo externo en lugar de mostrarlo en línea. Esto no sólo limpiará tu HTML, sino que también hay beneficios de rendimiento al hacerlo. Una vez que se genera el CSS, se agrega al archivo que se almacena en la caché de tu navegador. Eso significa que el CSS no tiene que generarse en cada carga de la página.

Si bien el CSS dinámico en línea sigue siendo necesario en algunos casos, esto debería ayudar a mejorar aún más el rendimiento, especialmente cuando se utilizan muchas opciones. Esta opción se puede activar y desactivar en el Personalizador.

Preparación para GeneratePress 3.0

Así es, GeneratePress 3.0 está a la vuelta de la esquina. GP Premium 1.11.0 tiene toneladas de ajustes en todos sus módulos para prepararse para la 3.0, así que asegúrate de actualizar antes de empezar a probar/usar la 3.0 en un futuro próximo.

 

La última actualización de GP Premium fue el 14 de agosto (2020). ¡No te pierdas la siguiente!

Últimas actualizaciones de GP Premium

Esta actualización gira en torno a la funcionalidad de dimensionamiento de imágenes en el Personalizador, con un nuevo redimensionamiento de las imágenes destacadas.

El cambio de tamaño de la imagen sobre la marcha en WordPress es difícil. Normalmente necesitas usar una biblioteca preexistente, lo que significa que dependes del código de otra persona. Estos redimensionadores también (a veces) tienen problemas de rendimiento importantes y pueden introducir otros errores en el tema. La opción de redimensionamiento de imágenes en nuestro módulo de Blog ha sido durante mucho tiempo lai característica menos favorita desde el punto de vista del rendimiento/estabilidad del código en GP Premium.

Empezamos con una biblioteca llamada Aqua Resizer, que tenía problemas de rendimiento bastante importantes, especialmente cuando había que redimensionar muchas imágenes en una sola página. Luego cambiamos a una biblioteca llamada Image Processing Queue (Cola de procesamiento de imágenes), que era algo mejor en cuanto a rendimiento, pero introducía un extraño error transitorio persistente para un puñado de nuestros usuarios, y a veces simplemente no funcionaba en determinadas condiciones del servidor.

Este error transitorio sólo ha sido reportado unas pocas veces y no es algo que hayamos podido reproducir en ninguno de nuestros entornos de prueba, pero si estás usando las opciones de redimensionamiento de imágenes y has notado tiempos de carga lentos o un aumento en el tamaño de tu base de datos, consulta nuestro artículo de documentación.

El propio WordPress viene con un conjunto de tamaños de imagen que se crean cada vez que subes una imagen. Estos tamaños pueden ser configurados en el área de Ajustes > Medios de tu escritorio. WordPress también añade otro par para usar en el atributo srcset al añadir tus imágenes. También puedes crear tus propios tamaños de imagen usando la función add_image_size(), de la que puedes obtener más información.

En el Personalizador, ahora puedes elegir entre estos tamaños de imagen para tus imágenes destacadas.

Hasta aquí todo bien, muy sencillo y mucho mejor para el rendimiento, pero no es perfecto. No te da un control completo sobre el tamaño, que tal vez quieras cumplir con el diseño requerido.

Por eso hemos mantenido nuestros controles de ancho y alto en el Personalizador, que te permite ajustar el tamaño de la imagen. Dos cosas suceden cuando usas estos controles de tamaño:

  1. Primero, comprueba si el tamaño que has introducido existe. Por ejemplo, WordPress crea imágenes de 150×150 cuando subes una imagen a la Biblioteca Multimedia. Si ingresas 150×150 en el Personalizador, GeneratePress utilizará esa imagen existente. Esto también significa que su tamaño existente (si está usando uno) se conservará cuando actualice, ya que el redimensionador de imágenes anterior creó ese tamaño de imagen y lo puso a disposición para su uso. +1 para la compatibilidad retroactiva automática!
  2. Si el tamaño de la imagen no existe, usará CSS para redimensionar la imagen por ti. Como sabrás, no es una gran idea si subes una imagen grande y la redimensionas para que sea realmente pequeña – eso es malo para el rendimiento. Ahí es donde entra la opción de tamaño de la imagen. Puedes elegir un tamaño de imagen existente que se aproxime al resultado deseado, y luego usar los controles de ancho/alto para ajustar el tamaño. Esto reduce enormemente la cantidad que estás redimensionando con CSS.

Personalmente, me gusta el #2, ya que puedo elegir una imagen ligeramente más grande que el resultado deseado, y luego reducir el tamaño con CSS para lograr un resultado de mejor calidad.

Si esto no te funciona, puedes crear fácilmente tus propios tamaños exactos de imagen y elegirlos en el Personalizador.

Por lo tanto, este nuevo redimensionador hace algunas cosas importantes:

Aumenta el rendimiento de tu sitio, especialmente si utilizas muchas imágenes destacadas.
Utiliza la funcionalidad básica de WordPress y elimina un montón de código de terceros del tema.
Arregla un extraño error persistente y transitorio reportado por un par de nuestros usuarios.

En general, estoy muy contento con esta solución. El redimensionamiento de imágenes en GP Premium ha sido un dolor de cabeza para mí durante mucho tiempo, y creo que esta solución finalmente le pone fin, manteniendo un control decente sobre el tamaño de las imágenes.
¿Algo más?

El redimensionamiento de imágenes fue el foco principal de esta actualización, pero añadimos algunas otras correcciones/adiciones de errores menores que eran necesarias.

Esta es una actualización un poco aburrida, pero es necesaria. GP Premium 1.11.0 será mucho más emocionante, ya que gira en torno a nuestro nuevo plugin de bloque, GenerateBlocks. Si no lo habéis comprobado, está disponible para ser probado y está muy cerca de ser una versión estable. GP Premium 1.11.0 introducirá algo para integrar estrechamente GP con GenerateBlocks, ¡no podemos esperar a mostrarte!