08abr
16

Alojamiento Wordpress con Soporte

Veo en La Brújula Verde que en ThemeLab han creado la guía mas completa que he visto nunca sobre el loop de WordPress, abarcando desde el mismo concepto a cada una de sus partes, etiquetas y modos de distribución de los códigos.

Es una guía imprescindible.

Habrá que traducirla al español ¿no crees? . Pues para eso estamos :)


¿Que es el Loop?
Básicamente es lo que muestra el contenido que ves en la página principal del blog, tus posts, paginas, archivo, etc. En español se podría traducir como “el bucle“, lo que se acerca bastante a lo que es en realidad.

Si un usuario accede a tu página, archivo o resultados de búsqueda, por defecto, el Loop mostrará una cantidad de números que puedes definir en las Opciones de Lectura.

Como ves, en Ayuda WordPress se muestran como mucho 8 entradas.

Flujo básico del loop
Cortaremos el loop en 3 partes.

< ?php if (have_posts()) : ?>;
< ?php while (have_posts()) : the_post(); ?>

1. Lo que quieres que se muestre en el loop

< ?php endwhile;?>

2. Lo que se muestra cuando acaba el loop

< ?php else : ?>

3. Si no hay nada que mostrar

< ?php endif; ?>

Si (If) hay posts disponibles en la petición se mostrarán en un loop while, lo definido en la parte 1. Cuando se acaba el while se muestra lo que salga en la parte 2. Si no se encuentra ningún post, o hay un error 404, se muestra la parte 3.

Etiquetas de plantilla usadas dentro del Loop

A no ser que quieras que la parte 1 se repita en tu blog 10 veces es problable que debas aprender algunas etiquetas básicas. Echemos un vistazo al código del fichero index.php de la plantilla por defecto de WordPress.

Como puedes ver, hay unas cuantas etiquetas de plantilla dentro del loop que harán que se muestren cosas como el título del post, el enlace permanente, el contenido, etc. Vamos a separar cada una de las etiquetas de la plantilla por defecto de WordPress.

  • <?php the_permalink() ?> – Muestra el enlace permanente del post, p.ej. http://ayudawp.com/?p=1
  • <?php the_title(); ?> – Muestra el título del post, p.ej. ¡Hola mundo!
  • <?php the_time(’F jS, Y’) ?> – Muestra la fecha. Puedes encontrar los distintos formatos que puedes usar en php.net
  • <?php the_author() ?> – Muestra el nombre del autor, p.ej. Fernando. En la plantilla por defecto está desactivado.
  • <?php the_tags(’Tags: ‘, ‘, ‘, ‘<br />’); ?> – Muestra las etiquetas (tags) asignadas al post, separadas por comas y seguidas por un salto de línea.
  • <?php the_category(’, ‘) ?> – Muestra las categorías igual que en el caso anterior de las etiquetas.
  • <?php edit_post_link(’Edit’, ”, ‘ | ‘); ?> – Enlace para editar el post, que solo verán los usuarios con permisos de editor.
  • <?php comments_popup_link(’No Comments »’, ‘1 Comment »’, ‘% Comments »’); ?> – Mostrará el enlace a los comentarios, indicando cuantos hay. No sale por defecto en página o post simple.

Hay muchas mas etiquetas disponibles en la página de etiquetas de plantilla de WordPress.org. Algunas funcionan en el loop y otras no.


Valora este artículo para mejorar la calidad del blog ...

MaloPobreNo está malMe gustaExcelente (1 votos, promedio: 5,00 de 5)
Loading...Loading...
9788d11adb895fe69752de24f2940ebd
Share

Anúnciese aquí »


  • David Táboas

    Muy buena guía Fernando, gracias por el aporte. Es que así hasta da gusto programar, con las cosas tan claras, tan sencillas y tan bien explicadas :D

    Un saludo

  • Pingback: Leonardo Parada | Blog » Blog Archive » Como mostrar miniaturas en la portada

  • http://www.themelab.com Leland

    Gracias por la traducción.

  • http://fernandotellado.com/ Fernando Tellado

    Thank you for this great guide Leland ;)

  • Pingback: texto 4 | Tecno Ricci

  • Pingback: Exluir las categorias del loop at Fernando Rognoni

  • Pingback: Exluir las categorías del loop « Fernando Rognoni

  • Pingback: Tweets that mention Guía completa sobre el Loop de Wordpress | Ayuda WordPress -- Topsy.com

  • Pingback: Como añadir un “Leer mas” en Wordpress | Blog de José Abel

  • Fran

    Hola, llevo días buscando la forma de que las entradas que se muestran en el index, me salgan en formato plano, es decir, todo el contenido seguido. Ejemplo:

    1)

    Mañana martes lloverá y tralala y trala la

    porque es día de lluvia

    ——————————————-

    2)

    Mañana Martes lloverá y tralala y trala la porque es día de lluvia

    – Bien, pues digamos que el ejemplo uno me muestra el contenido con sus saltos y demás formato, pero yo lo quiero todo texto plano seguido, no se si me explico. Alguna solución ???.. gracias de antemano.

  • Pingback: wp-popular.com » Blog Archive » Guía completa sobre el Loop de Wordpress | Ayuda WordPress

  • Carlos

    Es la primera vez q veo este post… es xq x primera vez empiezo a usar wordpress… y queria hacer una consulta… es con respecto a las imagenes que se agreguen a los post… necesito darle un estilo propio… xfa ayudame con eso…

  • servinfoweb

    Hola Fernando , este artículo 
    está  muy bueno ,más o menos tenía una idea de lo que es el Loop porque vivo metiendo mano en el código de mi tema para ver si puedo suprimir algún plugin y acelerar la velocidad de carga del blog pero la verdad es que este artículo no podía estar mejor explicado, muchíiiisimas gracias

  • Alberto

    Ahahaaa, me has solucionado una gran duda!!! Gracias!!!

  • Richard Cruz

    Esteee yo tengo una duda y llevo mucho tiempo tratándolo de resolver.. es que en mi tema de wordprees “LETPRESS” no cuenta con el archivo “LOOP”, y quiero agregegar una paginación con un plug-in llamado “PAGE-NAVI”, pero no me deja, si alguien puedese ayudarme muchas GRACIAS :D

  • Engel Garcia

    Gracias tenia mucho buscando estos datos. :)