![Imagen[1]-Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, cobertura global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092303005051.jpg)
En WordPress.Uso de plug-ins Campos personalizados avanzados (ACF)Podemos crear un sistema de consulta de autenticación de productos fácil de usar. Este artículo detallará cómo implementar esta funcionalidad utilizando ACF y proporcionará instrucciones claras paso a paso.
Paso 1: Instalación y configuración del complemento ACF
- Instalación del complemento ACF
- En el backend de WordPress, haga clic en
plug-in (componente de software)
>Instalación de nuevos plug-ins
. - Buscar "Campos personalizados avanzados" y, a continuación, pulse
Instalar ahora
responder cantandoempezar a utilizar
. - Tras la instalación, verá en el menú de navegación del backend "Campos personalizados".
- En el backend de WordPress, haga clic en
![Imagen [2] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, alcance global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092301424375.png)
- Nombre el grupo de campos
- En la nueva página, el grupo de campos debe tener un nombre. Por ejemplo, podría llamarse "Solicitud de certificación de productos"iii) Facilitar la identificación y la gestión.
![Imagen [3] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, cobertura global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302011273.png)
- Selección de reglas de visualización para grupos de campos
- Desplácese por la página hasta encontrar el Ubicación(Ubicación) Área de configuración. Aquí es donde se decide dónde se mostrarán estos campos.
- Establece las condiciones:
- Tipo de puesto (Tipo de artículo) Selección
Producto
Esto significa que estos campos sólo se mostrarán en la página de edición de productos de WooCommerce.
- Tipo de puesto (Tipo de artículo) Selección
- Si desea que los campos se muestren en otros tipos de página, puede configurarlos en consecuencia.
![Imagen [4] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, cobertura global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302021165.png)
Añadir campos personalizados. Ahora que hemos creado los grupos de campos, tenemos que añadir campos personalizados específicos, tales comoCódigo de certificación, nombre y fecha de certificación del producto.
- Añada el primer campo - Código de autenticación
- existe Etiqueta de campo(etiqueta del campo) introduzca "Código de autenticación", que será el nombre del campo que el usuario verá en el backend.
- existe Nombre del campo(nombre del campo) introduzca
código_certificación
. Se trata de un identificador único para este campo y se utilizará más adelante en el código. - existe Tipo de campo(Tipo de campo), seleccione
Texto
porque los códigos de autenticación suelen estar formados por letras o números. - Otros ajustes pueden adaptarse a sus necesidades, por ejemplo, establecerlos como campos obligatorios.
![Imagen [5] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, Alcance global, Respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302040820.png)
- Añada un segundo campo - Nombre del producto
- golpe (en el teclado) Añadir campo(Añadir campo) para seguir creando campos para el nombre del producto.
- existe Etiqueta de campo Introduzca el "Nombre del producto" en el campoNombre del campo entrada
nombre_producto
. - opción Texto como tipo de campo, ya que el nombre del producto es también elejemplaresFormato.
![Imagen [6] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, Alcance global, Respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302053575.png)
- Añadir un tercer campo - Fecha de autenticación
![Imagen [7] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, alcance global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302101113.png)
existe Tipo de campo elegir entre Seleccionador de fechas
que permite al usuario seleccionar una fecha específica para la autenticación mediante un selector de fechas.
Paso 2: Crear una página de consulta de autenticación
- Creación de páginas de consulta personalizadas
- cambiar a
página web
>Página nueva
cree una nueva página de consulta (por ejemplo:Solicitud de certificación de productos
). - Puede utilizar el Elementor Pro o el editor de bloques de WordPress para diseñar el diseño de la página.
- La página debeIncluir un formularioEl usuario puede introducir aquí el código de autentificación del producto para comprobar la información sobre el mismo.
- cambiar a
![Imagen [8] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, cobertura global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302323323.png)
- Añadir formulario de consulta de autenticación de productos
Se puede utilizar cualquier plugin de formularios (p. ej. Formulario de contacto 7yWPForms) cree el formulario y añadacampo de entradapara que los usuarios introduzcan susCódigo de certificación del producto.
![Imagen [9] - Cómo usar ACF para construir una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio Profesional de Reparación de WordPress, Alcance Global, Respuesta Rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302402893.png)
Configure el formulario para que envíe los datos a la función de procesamiento de consultas personalizadas que vaya a utilizar.
![Imagen [10] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Fluctuation Network | Servicio profesional de reparación de WordPress, alcance global, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092302454630.png)
Paso 3: Crear lógica de consulta
- Redacción de consultas
- En el tema de WordPress
funciones.php
es necesario escribir una función para procesar la solicitud de consulta introducida por el usuario y devolver la información de autenticación del producto en función del código de autenticación introducido.
- En el tema de WordPress
function product_certification_lookup() {if ( isset($_POST['certification_code']) ) {$cert_code = sanitize_text_field($_POST['certification_code']);// Consulta para recuperar el producto por código de certificación$args = array(meta_query' => array(array('key' => 'certification_code', // Nombre de campo personalizado'value' => $cert_code, // Nombre del campo personalizado'compare' => '=')));$query = new WP_Query($args);// Comprobar si algún producto coincide con el código de certificaciónif ($query->have_posts()) {while ($query->have_posts()) {$query->the_post();$product_name = get_the_title();$cert_date = get_field('fecha_certificacion'); // Recuperar el campo personalizado// Obtener el nombre del producto y la fecha de certificaciónecho 'Nombre del producto: ' . $product_name . ' | Fecha de certificación: ' . $cert_date.}} else {// Si no se encuentra ningún producto, mostrar un mensajeecho 'No matching product certification information found'; } else { // Si no se encuentra ningún producto, mostrar un mensaje.}// Restablecer los datos de la entradawp_reset_postdata(); wp_reset_postdata(); // Restablecer datos de la entrada.}}add_action('init', 'product_certification_lookup'); }function product_certification_lookup() { if ( isset($_POST['certification_code']) ) { $cert_code = sanitize_text_field($_POST['certification_code']); // Consulta para recuperar el producto por código de certificación $args = array( meta_query' => array( array( 'key' => 'certification_code', // Nombre de campo personalizado 'value' => $cert_code, // Nombre del campo personalizado 'compare' => '=' ) ) ); $query = new WP_Query($args); // Comprobar si algún producto coincide con el código de certificación if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); $product_name = get_the_title(); $cert_date = get_field('fecha_certificacion'); // Recuperar el campo personalizado // Obtener el nombre del producto y la fecha de certificación echo 'Nombre del producto: ' . $product_name . ' | Fecha de certificación: ' . $cert_date. } } else { // Si no se encuentra ningún producto, mostrar un mensaje echo 'No matching product certification information found'; } else { // Si no se encuentra ningún producto, mostrar un mensaje. } // Restablecer los datos de la entrada wp_reset_postdata(); wp_reset_postdata(); // Restablecer datos de la entrada. } } add_action('init', 'product_certification_lookup'); }function product_certification_lookup() { if ( isset($_POST['certification_code']) ) { $cert_code = sanitize_text_field($_POST['certification_code']); // Consulta para recuperar el producto por código de certificación $args = array( meta_query' => array( array( 'key' => 'certification_code', // Nombre de campo personalizado 'value' => $cert_code, // Nombre del campo personalizado 'compare' => '=' ) ) ); $query = new WP_Query($args); // Comprobar si algún producto coincide con el código de certificación if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); $product_name = get_the_title(); $cert_date = get_field('fecha_certificacion'); // Recuperar el campo personalizado // Obtener el nombre del producto y la fecha de certificación echo 'Nombre del producto: ' . $product_name . ' | Fecha de certificación: ' . $cert_date. } } else { // Si no se encuentra ningún producto, mostrar un mensaje echo 'No matching product certification information found'; } else { // Si no se encuentra ningún producto, mostrar un mensaje. } // Restablecer los datos de la entrada wp_reset_postdata(); wp_reset_postdata(); // Restablecer datos de la entrada. } } add_action('init', 'product_certification_lookup'); }
Descripción.
- Esta función gestiona el envío del formulario en el que el usuario introduce el código de autenticación del producto.
Se utiliza para buscar productos de WooCommerce con códigos de autenticación coincidentes (almacenados en campos personalizados).
- Si se encuentra una coincidencia, se muestran el nombre del producto y la fecha de certificación (también almacenados como campos personalizados).
- Si no se encuentra ninguna coincidencia, aparece el mensaje "No se ha encontrado ninguna coincidencia adecuada para la información de autenticación del producto".
- Asociar formularios a la lógica de consulta
- En la página de consulta, utilice el botóncódigo cortoo código PHP para asociar el formulario de consulta con la función de consulta de autenticación.
- Cuando el usuario introduce el código de autenticación, la función consulta la base de datos de productos basándose en el código de autenticación y devuelve la información del producto correspondiente.
Inserte el código corto en la página, esto mostrará un formulario en la página para introducir el código de autenticación del producto y asociar los datos enviados por el formulario con la función de consulta escrita.
[product_certification_form][product_certification_form][product_certification_form]
Paso 4: Optimización y ajustes de estilo
- Optimizar la experiencia del usuario
- Se pueden añadir funciones adicionales, como avisar a los usuarios cuando envían un código de autenticación no válido "No se ha encontrado información relevante".
- Utiliza CSS o las herramientas de estilo de Elementors para ajustar la presentación de los formularios de consulta y los resultados y garantizar una interfaz fácil de usar.
- Almacenamiento en caché y optimización del rendimiento
- Para sitios con un gran número de productos, considere la posibilidad de utilizar el almacenamiento en caché o la indexación de bases de datos para mejorar el rendimiento de las consultas.
alcanzar un veredicto
![Imagen [11] - Cómo utilizar ACF para crear una función de consulta de certificación de productos en WordPress - Photon Flux | Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida](https://www.361sale.com/wp-content/uploads/2024/09/2024092303092533.png)
Utilizando el Campos personalizados avanzados (ACF)Con la ayuda de WordPress, puede crear fácilmente un potente sistema de búsqueda de autenticación de productos para su sitio web WordPress. Este sistema aumenta la confianza de los usuarios y facilita la verificación de autenticación de productos.
Enlace a este artículo:https://www.361sale.com/es/20440
El artículo está protegido por derechos de autor y debe ser reproducido con atribución.
Sin comentarios