Cómo crear bloques CTA personalizados de Gutenberg en WordPress utilizando campos personalizados avanzados (ACF)

utilice Campos personalizados avanzados(ACF) puede crear fácilmente bloques personalizados para Gutenberg sin tener que dominar a fondo el JavaScript y otras técnicas avanzadas. En este artículo se detalla cómo crear un ACF a través de Personalizar la llamada a la acción(CTA) bloque, añada elementos a su sitio web que atraigan a los usuarios a hacer clic.

Imagen [1] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF

Por qué Gutenberg y Creación del ACF¿Bloques a medida?

El editor Gutenberg está disponible a través de "bloques", haciendo que la gestión de contenidos y la maquetación sean más fáciles y modulares. Al utilizar el ACF Un plugin que le permite crear bloques personalizados en el editor Gutenberg que se ajustan exactamente a sus necesidades, sin tener que escribir código JavaScript complejo. ACF proporciona una forma limpia para que los desarrolladores y diseñadores personalicen fácilmente los campos a través del backend de WordPress para crear bloques potentes y de aspecto único.

mover
  1. Registre bloques personalizados: En la sección funciones.php para registrar bloques personalizados.
  2. Cree un grupo de campos ACF: Cree campos personalizados que contengan títulos, descripciones, botones, etc.
  3. Cree una plantilla de bloque: Escriba un archivo de plantilla utilizando PHP para definir la presentación frontal del bloque.
  4. Añada estilos personalizados: Estilice los bloques con archivos CSS para adaptarlos al estilo de diseño de su sitio web.
  5. Uso de bloques en Gutenberg: Inserte el bloque CTA creado en una página o post para empezar.

Paso 1: En el funciones.php Registro de bloques personalizados en el archivo

En primer lugar, debe añadir el funciones.php Registrar bloques personalizados en el fichero (fondo). Los bloques personalizados se registran en el fichero (inferior) proporcionado por el ACF a través de la función acf_register_block_type() puede ser muy fácil registrar un nuevo bloque.

function register_custom_cta_block() {
if (function_exists('acf_register_block_type')) {
acf_register_block_type(array(
'name' => 'custom_cta',
'title' => __('Bloque CTA personalizado'),
'description' => __('Un bloque personalizado de llamada a la acción con una imagen, un título, una descripción y un botón.'),
'render_template' => 'template-parts/blocks/custom-cta.php',
'categoría' => 'común',
'icono' => 'megáfono',
'keywords' => array('cta', 'llamada a la acción', 'botón'),
'enqueue_style' => get_template_directory_uri() . '/template-parts/blocks/custom-cta.css',
));
}
}
add_action('acf/init', 'register_custom_cta_block');

En este código, se realiza la siguiente configuración:

  • nombre: Establece el identificador único del bloque personalizado.
  • título: El nombre para mostrar del bloque en el editor Gutenberg.
  • descripción: Breve descripción de la función del bloque.
  • render_template: Especifica la ruta al archivo de plantilla PHP que renderiza el contenido del bloque en el frontend.
  • categoría: Especifica la clasificación del bloque, determinando dónde aparecerá en el editor Gutenberg.
  • icono: Configure los iconos de bloque para identificarlos fácilmente en Gutenberg.
  • palabras clave: Establezca palabras clave para facilitar a los usuarios la búsqueda del bloque.
  • enqueue_style: Especifica la ruta a la hoja de estilos del bloque para cargar estilos.
Imagen [2] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF

Paso 2: Crear grupos de campos ACF para bloques

A continuación, deberá crear los grupos de campos ACF instalando primero el plugin ACF. Esto le permitirá rellenar la información necesaria en el editor de Gutenberg, como por ejemploleyendaydescripcionesyTexto del botónyfotografíaetc.

Imagen [3] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. Inicie sesión en el backend de WordPress y vaya a ACF > Grupos de campos.
Imagen [4] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. golpe (en el teclado) Añadir nuevo grupo de campos, cree un archivo llamado "Campos personalizados del bloque CTA" para el grupo de campo.
Imagen [5] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. Añada los siguientes campos a este grupo de campos:
    • Título (Texto): Añada un campo para el título del bloque CTA.
    • Descripción (Área de texto): Añade un campo de área de texto al bloque CTA para la descripción.
    • Imagen: Añade un campo de imagen al bloque CTA.
    • Texto del botón (Texto): Añade un campo de texto de botón al bloque CTA.
    • URL del botón (URL): Añada un campo de enlace de botón al bloque CTA.
    • Color de fondo (Selector de color): Añade un campo selector de color al bloque CTA para establecer el color de fondo.
Imagen [6] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. existe Normas de posicionamiento Establezca la condición en la regla como "Bloque igual a bloque CTA personalizado".Si utiliza un bloque personalizado, deberá utilizar aquí la versión ACF Pro. De esta forma, los campos ACF sólo aparecerán si se utiliza este bloque personalizado.
Imagen [7] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF

Paso 3: Crear una plantilla de bloques

Ahora que se ha registrado el bloque personalizado y se han creado los campos apropiados, lo siguiente que tenemos que hacer es crear un archivo de plantilla para representar el contenido del bloque.

  1. En su directorio de temas, navegue hasta template-parts/blocks/ Carpeta. Si la carpeta no existe, deberá crearla.
  2. Cree un nuevo archivo en esta carpeta llamado custom-cta.php.
  3. existe custom-cta.php utilice el siguiente código para mostrar el contenido de los campos:
<?php
$ítulo = get_campo('título');
$description = get_field('descripción');
$image = get_field('imagen');
$button_text = get_field('button_text');
$button_url = get_field('button_url');
$background_color = get_field('background_color');
?>

<div class="custom-cta-block" style="color-de-fondo: ">
<?php if ($image): ?>
<img src="" alt="" class="cta-image" />
<?php endif; ?>


<?php if ($title): ?>


<?php endif; ?>

<?php if ($description): ?>

</p
<?php endif; ?>

<?php if ($button_text && $button_url): ?>
<a href="" class="cta-button">
<?php echo esc_html($button_text); ?>

<?php endif; ?>



Paso 4: Crear estilos CSS para los bloques CTA

Imagen [8] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF

Para que los bloques CTA personalizados tengan un mejor aspecto, puede añadir algunos Estilos CSS. En template-parts/blocks/ para crear un archivo llamado custom-cta.css y añada el siguiente estilo:

.custom-cta-block {
acolchado: 40px;
radio del borde: 15px;
alineación del texto: centro;
color: #fff.
ancho máximo: 700px;
margen: 30px auto;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0, 0.1);
transición: transformar 0,3s facilidad;
}

.custom-cta-block:hover {
transformar: translateY(-5px);
}

.cta-image {
anchura máxima: 120px;
margen inferior: 20px;
border-radius: 50%.
borde: 4px sólido #fff;
}

.cta-title {
tamaño de fuente: 28px;
margen: 15px 0;
font-weight: 700;
}

.cta-description {
font-size: 18px;
margen inferior: 20px;
altura de línea: 1,5;
}

.cta-button {
display: inline-block;
acolchado: 12px 25px;
color de fondo: #ff6b6b;
color: #fff.
decoración del texto: ninguna;
radio del borde: 25px;
font-weight: bold;
text-transform: uppercase;
espaciado entre letras: 1px;
transición: color de fondo 0.3s ease;
}

.cta-button:hover {
color de fondo: #e05656.
}

Paso 5: En el Editor GutenbergUso de bloques personalizados en

Por último, puede utilizar los bloques CTA personalizados que creó en el editor Gutenberg.

  1. Abra una entrada o página.
  2. golpe (en el teclado) + para añadir un nuevo bloque.
Imagen [9] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. buscar algo Bloques CTA personalizados e insertarlo en el contenido.
Imagen [10] - Cómo crear un bloque personalizado de llamada a la acción (CTA) para Gutenberg utilizando el plugin ACF
  1. Rellene el editor con los campos de título, descripción, imagen, texto del botón, URL del botón y color de fondo.
  2. Publique o previsualice las entradas para ver el efecto de los bloques CTA personalizados que ha creado.

resúmenes

Utilizando el plugin ACF, es fácil crear bloques personalizados de llamada a la acción (CTA) para el editor Gutenberg sin tener que escribir código JavaScript complejo. Este tutorial detalla cómo registrar bloques personalizados en WordPress, crear campos ACF, diseñar plantillas frontales, añadir estilos y utilizar estos bloques personalizados en Gutenberg.


Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por: xiesong
EL FIN
Si le gusta, apóyela.
felicitaciones17 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios