Cómo utilizar etiquetas inteligentes en las reglas de reescritura de WordPress

¿Le gustaría usar sus WPForms Smart Tags en sus reglas de reescritura de WordPress? Es posible que tenga un tipo de entrada personalizada que le gustaría pasar a través de una dirección de correo electrónico capturada de sus envíos WPForms para mostrar en sus reglas de reescritura y en este tutorial, le mostraremos cómo utilizar un pequeño fragmento de PHP puede lograr esto fácilmente.

Una regla de reescritura de URL tomará una URL estándar y modificará su apariencia. No va a cambiar la ubicación de la página, sólo cambia la forma en que la URL aparece en la ventana del navegador de su visitante.

Reglas de reescritura de URL

Las reglas de reescritura de URL modifican cómo aparecen las URL en el navegador sin cambiar la ubicación real de la página. Ayudan a crear URLs más fáciles de usar y SEO-amigables. Para obtener información detallada sobre las reglas de reescritura, consulta la documentación de WordPress.org sobre la reescritura de URL.

Ejemplo

En esta guía, crearemos un sistema de portafolio de fotografía donde los fotógrafos envían imágenes a través de un formulario de carga WPForms. Cada fotógrafo tiene una página de portafolio única, y la estructura de URL utiliza su dirección de correo electrónico para la identificación.

Configuración de la regla de reescritura

En primer lugar, crearemos nuestra regla de reescritura personalizada:

add_rewrite_rule(
portfolio/vendedor/1/([a-zA-Z0-9]+)/?$',
'index.php?pagename=cartera-vendedor&email_address=$matches[1]',
'top' );

Creación del formulario

Ahora es el momento de configurar nuestro formulario. Dado que, en este tutorial, estamos aceptando subidas, vamos a crear un nuevo formulario de envío de mensajes utilizando WPForms Post Submissions addon.

Si necesitas ayuda para configurar un formulario de envío de mensajes, consulta nuestra guía sobre la creación de formularios con el complemento Post Submission.

Tenemos que aprobar el Correo electrónico Smart Tag dentro de una cadena de consulta para construir nuestra regla de reescritura. Para ello, haga clic en el botón Avanzado de la pestaña Correo electrónico y dentro del campo Valor por defectoañada la etiqueta inteligente {query_var key="email-address"}.

añada la etiqueta inteligente Query Var para la dirección de correo electrónico

Añadir el código de procesamiento de la etiqueta inteligente

Ahora es el momento de añadir el fragmento de código a su sitio.

Si no está seguro de cómo añadir código personalizado, consulte nuestra guía sobre cómo añadir fragmentos de código.

Ahora, en lugar de que tu URL se muestre en el navegador así https://example-site.com/?pagename=portfolio-vendor&[email protected] ahora aparecerá como https://example-site.com/portfolio/vendor/1/[email protected]/

El código registra una variable de consulta personalizada para la dirección de correo electrónico, procesa las etiquetas inteligentes para que funcionen con las reglas de reescritura y mantiene las URL limpias al tiempo que conserva la funcionalidad.

Y ya está. Ahora puede utilizar una etiqueta inteligente dentro de sus reglas de reescritura de WordPress. ¿Le gustaría crear una etiqueta inteligente personalizada? Eche un vistazo a nuestro tutorial sobre la creación de etiquetas inteligentes personalizadas para más detalles.

Filtro de referencia

wpforms_process_smart_tags