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](https://www.361sale.com/wp-content/uploads/2024/12/20241225113915997-22c7a9e2b4c581e696034e42ec6f970.jpg)
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
- Registre bloques personalizados: En la sección
funciones.php
para registrar bloques personalizados. - Cree un grupo de campos ACF: Cree campos personalizados que contengan títulos, descripciones, botones, etc.
- Cree una plantilla de bloque: Escriba un archivo de plantilla utilizando PHP para definir la presentación frontal del bloque.
- Añada estilos personalizados: Estilice los bloques con archivos CSS para adaptarlos al estilo de diseño de su sitio web.
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225111938850-image.png)
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](https://www.361sale.com/wp-content/uploads/2024/12/20241225104127301-image.png)
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225104307865-image.png)
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225111443381-image.png)
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225111341939-image.png)
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225110655638-image.png)
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.
- En su directorio de temas, navegue hasta
template-parts/blocks/
Carpeta. Si la carpeta no existe, deberá crearla. - Cree un nuevo archivo en esta carpeta llamado
custom-cta.php
. - 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225113554379-image.png)
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.
- Abra una entrada o página.
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225112528453-image.png)
- 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](https://www.361sale.com/wp-content/uploads/2024/12/20241225112411985-image.png)
- Rellene el editor con los campos de título, descripción, imagen, texto del botón, URL del botón y color de fondo.
- 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.
Enlace a este artículo:https://www.361sale.com/es/31807
El artículo está protegido por derechos de autor y debe ser reproducido con atribución.
Sin comentarios