logotipo-solucion-individual-nueva-era-400-blanco
¿Hablamos?
Atención Telefónica
L a V de 9:00 a 14:00 y de 17:00 a 19:00 - Excepto Festivos

Custom Post Type, Elementor, Woody Snippets y Advanced Custom Fields para WordPress

Índice de Contenido

Si estáis realizando algún tipo de listado para mostrar mediante un ShortCode del plugin Woody Snippets u otro similar, y mostrar ese listado en una página de WordPress diseñada con el constructor Elementor, en esta nota de campo explico la manera de hacerlo. Decir que buscando documentación al respecto, he encontrado mucho pero mucho código basura en diferentes páginas y foros. Es completamente bergonzoso encontrar tal cantidad de información errónea, mal explicada y con el único propósito de indexar contenido, contenido basura pero al final es contenido.

Supongamos que hemos creado un Custom Post Type para guardar los datos de los socios de un gimnasio. Al Custom Post Type le hemos llamadado «gimnasio» y queremos mostrar todos los Post que estén relacionados con este tipo en una página que está diseñada en Elementor. Para ello necesitamos crear código en PHP y utilizaremos el Plugin Woody Snippets para escribir nuestro código PHP.

Ademas hemos creado algunos campos con el plugin Advances Custom Fields y los incluimos dentro del Custom Post Type «gimnasio». En este ejemplo ponemos un campo llamado «tipo_entrenamiento» y que mostraremos su contenido.

Este sencillo bucle será el que crearemos para llamar a todos nuestros Post con el tipo(Post_type) «gimnasio» y pondremos este código escrito dentro de un Woody Snippets.

$args = array( 'post_type' => 'gimnasio');

$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post();
$TipoEntrenamiento=get_field('tipo_entrenamiento');
  echo the_ID()."-".the_title();
  echo "<br>";
  echo $TipoEntrenamiento;
  echo "<br>";
endwhile;

Este Woody Snippets nos genera un ShortCode y será el que pondremos dentro de algún elemento tipo Texto de Elementor. Decir que dentro del bucle While del código pondremos el diseño para que nos muestre los resultados como queramos.

Te recomiento que mires siempre la documentación de WordPress. te dejo algunos enlaces:

Recursos para Programadores

Codex WordPress

 

Loading

avatar-solind-2
Consultor y Formador Digital Especializado en Diseño Web con WordPress | Ayudo a PYMEs y profesionales a mejorar su presencia online mediante consultoría estratégica y formación en WordPress. [WordPress & Bricks Expert]
Comparte en tus Redes Sociales:
¿Quieres Hacer una Factura en PDF sin complicarte con un programa de contabilidad?
redes sociales logo hacer facturaQuiero Verlo
¿Necesitas Textos Legales para tu Página Web o Tienda Online?
logo imasitioplus Textos Legales

Adapta fácilmente los Textos Legales para que tu Página Web cumpla con la LOPD (Ley Orgánica de protección de Datos), RGPD, LOPDGDD y LSSICE

Quiero Verlo
¿Necesitas Hosting para WordPress?
PULSA AQUÍ
banner-viajetravel-350px
foto-whatsApp

Cristina

Consultora Soluciones Digitales

03/06/2025

¿En qué puedo ayudarte?

Soy Cristina 😀 consultora de Solución Individual. Para iniciar Chat PULSA AQUÍ

20:30 ✔

¿Te interesa un Hosting Específico para WordPress?

✅ Obtén un Hosting Profesional de alta calidad para WordPress sin sacrificar tu bolsillo. Pulsa Aquí para ver más Info

20:30 ✔
logotipo-solucion-individual-nueva-era-400
Resumen de privacidad

Las cookies son pequeños archivos de texto que tu navegador coloca en tu dispositivo para almacenar cierta información. Utilizando la información que se almacena y se devuelve, un sitio web puede reconocer que has accedido y visitado previamente utilizando el navegador de tu dispositivo final. Utilizamos esta información para organizar y mostrar el sitio web de manera óptima de acuerdo con tus preferencias. Dentro de este proceso, solo la propia cookie se identifica en tu dispositivo. Los datos personales solo se almacenan después de tu consentimiento expreso o cuando esto es absolutamente necesario para permitir el uso del servicio proporcionado por nosotros y al que tu accedes.

Puedes revisar nuestra política de privacidad en la página Política de Privacidad.