WordPress Reading Options

La guía definitiva para el bucle de WordPress

En este tutorial pasaré por El lazoy cómo lo usa WordPress para mostrar sus publicaciones y páginas. Tenga en cuenta que es un poco más avanzado que nuestros tutoriales anteriores. Espero que encuentres esto guía definitiva más fácil de entender que lo que está disponible en el Documentación de WordPress. Esto es lo que repasaremos:

  • Una definición de El lazo.
  • Flujo básico de The Loop.
  • Etiquetas de plantilla utilizadas en El lazo
  • Que hacer después El lazo
  • Jerarquía de archivos de modelo

Si desea comprender mejor cómo funciona realmente un tema de WordPress entre bastidores, siga leyendo.

Nota: Este tutorial asume que está utilizando un tema estándar de WordPress, como el tema predeterminado de Kubrick. No hay material avanzado de bucles múltiples… todavía.

¿Qué es The Loop?

Probablemente todavía se esté preguntando qué es The Loop. Básicamente, esto es lo que muestra el contenido que ve en su pagina de inicio, tu mensajes únicos, paginas, archivos, resultados de investigaciones, etc.

Si un usuario va a su página de inicio, archivos o resultados de búsqueda, de forma predeterminada, el bucle mostrará una cantidad de publicaciones según lo definido en sus opciones de lectura.

Opciones de lectura de WordPress

Por el momento mi pagina de inicio muestra 10 artículos por página, eso es lo que definí Mostrar como máximo * publicaciones. En publicaciones y páginas individuales, se mostrará el mismo código de bucle básico justo esta página específica.

Flujo de bucle básico

Dividamos el ciclo en 3 partes.

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

1. Qué quieres mostrar en el bucle

<?php endwhile;?>

2. Qué se muestra cuando se completa el ciclo

<?php else : ?>

3. Si no hay nada que mostrar

<?php endif; ?>

hay elementos disponibles en la consulta, comenzará a mostrarlos en un mientras que bucle, que se define en parte 1. Cuando se acabe el tiempo, mostrará lo que hay en parte 2. Si no se encuentran mensajes, o si hay algún otro tipo de error 404, parte 3 se visualiza.

Etiquetas de plantilla utilizadas en el bucle

A menos que quieras 1. Qué quieres mostrar en el bucle repetido 10 veces en la página de inicio de su blog de WordPress, probablemente debería aprender algunas de las etiquetas de plantilla básicas. Echemos un vistazo al código de index.php en la plantilla predeterminada de WordPress.

Desglose del bucle de WordPress

Como puede ver, hay bastantes etiquetas de plantilla en el bucle que mostrará cosas como el título de la publicación, el enlace permanente, el contenido, etc. Desglosaré cada una de las etiquetas de plantilla en el tema predeterminado de WordPress.

  • – Esto hará eco del enlace permanente de la publicación, es decir, http://www.themelab.com/?p=1
  • – Esto se hace eco del título de la publicación, es decir, ¡Hola mundo!
  • – Se hará eco de la fecha, es decir, 4 de abril de 2008. Una lista completa de formas de formatear la fecha está disponible en php.net
  • – Esto mostrará el nombre del autor, es decir, Leland. Esto está comentado en el tema predeterminado.
  • ‘); ?> – Esto mostrará las etiquetas asignadas al artículo, separadas por comas y seguidas de un salto de línea.
  • – Esto mostrará las categorías de la misma manera que las etiquetas anteriores.
  • – El enlace de modificación del mensaje solo será visible para las personas autorizadas.
  • – Muestra el enlace a los comentarios. Esto no se mostrará en publicaciones o páginas individuales.

Hay muchos más listados en el Etiquetas de plantilla página en WordPress.org. Algunos de ellos pueden funcionar en bucle, otros no.

Después del bucle

Echemos un vistazo al código una vez que el bucle deje de reproducirse en el tema predeterminado.

Después de la falla del bucle

<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
</div>

Como habrás adivinado, esto mostrará la paginación que ves en la página de inicio, archivos y resultados de búsqueda. Estos no se mostrarán en publicaciones y páginas individuales. Por supuesto, puede reemplazarlo con algo como PageNavi, Pero es tu decisión.

Si no hay mensajes para mostrar (posiblemente debido a un error 404), se mostrará lo siguiente después de la otro

<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>

Esto mostrará el Extraviado mensaje con el formulario de búsqueda. En este caso, debería haber un código de formulario de búsqueda ubicado en un archivo llamado searchform.php en el directorio de plantillas, que está en el tema predeterminado.

Jerarquía del modelo

Ciertos archivos de plantilla tendrán prioridad sobre index.php para ciertos tipos de páginas si están presentes en el directorio de plantillas. A continuación, se muestran algunos ejemplos de jerarquía de modelos, enumerados en orden de prioridad.

Pagina de inicio

  1. home.php
  2. index.php

Publicación única

  1. single.php
  2. index.php

Resultados de la búsqueda

  1. search.php
  2. index.php

Página 404

  1. 404.php
  2. index.php

Hay algunas técnicas más avanzadas enumeradas en el Jerarquía del modelo página en WordPress.org.

Entonces, ¿cuál es el punto de la jerarquía de modelos? Básicamente, puede usarlo para crear nuevos diseños para diferentes tipos de páginas de WordPress sin piratear su index.php archivo también.

Conclusión

Así que ahora tienes (con suerte) una mejor visión de lo que es el ciclo de WordPress. Siéntase libre de dejar un comentario si le gustó, lo odió, no lo entendió, lo que sea, estoy contento con cualquier comentario. Suscribirse a el hilo para conocer las últimas actualizaciones sobre lanzamientos de temas de Theme Lab y nuevos tutoriales. Gracias por leer.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba