Plantillas de temas de wordpress: índice principal y el bucle

Video: #8 The Loop para entradas en nuestro blog - Cómo hacer temas para Wordpress

Se requiere que su tema de WordPress para tener sólo dos archivos. La primera es style.css. El otro es un archivo de índice principal, conocido en WordPress como index.php. los index.php archivo es el primer archivo de WordPress intenta cargar cuando alguien visita su sitio. Extremadamente flexible, index.php se puede utilizar como un archivo independiente o puede incluir otras plantillas.

La plantilla Main Index arrastra sus mensajes de la base de datos MySQL y los inserta en su sitio. Esta plantilla es a su sitio web lo que la pista de baile es un club nocturno - donde sucede toda la acción.

La primera etiqueta de plantilla en la plantilla Main Index en las llamadas la plantilla de cabecera, lo que significa que tira de la información de la plantilla de encabezado en la plantilla Main Index, de la siguiente manera:

? Lt; php get_header () - gt?;

El tema puede trabajar sin llamar a la plantilla de cabecera, pero va a ser que faltan varias piezas esenciales - la CSS y el nombre del sitio y el subtítulo, para empezar.

Índice de la plantilla principal en el tema Veinte Trece llama en otros tres archivos de una manera similar:

  • get_template_part (contenido, get_post_format ()) -: Esta función llama en la plantilla content.php en primer lugar, pero si hay otros archivos de plantilla de contenido como contenido-image.php o contenido-video.php, la función utilizará uno de los otros archivos de plantilla, dependiendo de qué formato de mensaje que se está utilizando.

  • get_sidebar () -: Esta función llama en la plantilla sidebar.php archivo.

  • get_footer () -: Esta función llama en la plantilla footer.php archivo.

El concepto de Llamada entrante un archivo de plantilla mediante una función o una etiqueta de plantilla es exactamente lo que la plantilla Main Index hace con las cuatro funciones para la cabecera, las plantillas de lazo, de la barra lateral y pie de página.

En general, una de las funciones importantes del índice principal es contener El lazo. En WordPress, el bucle es una función que WordPress utiliza para mostrar mensajes y páginas de su sitio. Cualquier PHP o HTML que se incluye en el bucle se repite para cada uno de sus mensajes y las páginas que se muestra.

El bucle tiene un punto de partida y un punto-algo que termina colocado entre se utiliza para mostrar cada puesto o una página, incluyendo HTML, PHP, CSS o etiquetas y códigos.

He aquí un vistazo a lo que el Codex de WordPress llama “índice más simple del mundo”:

? Lt; phpget_header () - Si (have_posts ()): while (have_posts ()):? The_post () - the_content () - endwhile-ENDIF-get_sidebar () - get_footer () - gt;

En primer lugar, la plantilla comienza con la apertura de la php etiqueta. A continuación, la plantilla incluye la cabecera, lo que significa que recupera todo lo contenido en el header.php presentar y la muestra. Ahora las cosas buenas comienza a suceder. El bucle comienza con la while (have_posts ()): poco. Cualquier cosa entre mientras y endwhile repite para cada puesto que aparece. El número de puestos que aparece se determina en la sección Configuración del panel de WordPress.

Si su sitio tiene mensajes (y la mayoría lo hace, incluso cuando se instala por primera vez), WordPress se procede con el bucle, comenzando con la pieza de código que se parece a esto:

if (have_posts ()): while (have_posts ()):

Este código le dice a WordPress para agarrar los puestos de la base de datos MySQL y mostrarlos en su sitio.

Entonces el bucle se cierra con esta etiqueta:

 endwhile-endif-

Cerca del comienzo de la plantilla Loop es una etiqueta de plantilla que tiene este aspecto:

if (have_posts ()):

Para leer esa etiqueta de plantilla en la llanura Inglés, que dice: Si [este sitio] tiene mensajes.

Si su sitio cumple esa condición (es decir, si tiene mensajes), WordPress procede con el lazo y muestra su posts- si no cumple esa condición (es decir, que no tiene mensajes), WordPress no muestra nada.

Cuando los extremos de regulación (en el endwhile), el index.php (Índice Principal) plantilla ejecuta los archivos de la barra lateral y pie de página. Aunque es sencillo, el bucle es una de las funciones básicas de WordPress.

Video: Usar plantillas preconfiguradas de los atributos de página del tema Extra de Elegant Themes

Mala colocación del mientras o endwhile La instrucción provoca bucle de romper. Si tienes problemas con el bucle en una plantilla existente, comprobar su versión con el original para ver si el mientras declaraciones están fuera de lugar.

En sus viajes como un usuario de WordPress, puede correr a través de plugins o scripts con las instrucciones que dicen algo como esto: Este debe ser colocado dentro del bucle. La comprensión de los brazos bucle que con el conocimiento que necesita para hacer frente y la comprensión de sus temas de WordPress.

El bucle no es diferente de cualquier otra plantilla TAG debe comenzar con una función para iniciar PHP, y debe terminar con una función para detener PHP. El bucle comienza con PHP y luego hace una petición: Si bien hay mensajes en mi blog, les mostrará en esta página.

Esta función de PHP dice WordPress para captar la información posterior de la base de datos y volver al sitio. El final del bucle es como un policía de tráfico con una muestra grande de la parada de color rojo diciendo WordPress para detener la función por completo.

Puede establecer el número de entradas que se muestran por página en la página de ajustes de la lectura (seleccione Configuración → Lectura) en el panel de WordPress. El bucle se atiene a esta regla y sólo muestra el número de mensajes por la página que ha configurado.

Artículos Relacionados