Comprensión de palabras: modo WordPress para mostrar publicaciones

Este artículo presenta uno de los temas más importantes en el desarrollo de WordPress: bucle de WordPress o, con mayor frecuencia, simplemente “bucle”. Si está interesado en muchos de los conceptos clave de los temas de WordPress, consulte nuestro curso gratuito de iniciar WordPress. Este contenido es excelente, porque no es solo uno de nuestros artículos ordinarios: es un ejemplo de un capítulo en nuestra guía “Aprender el desarrollo de WordPress” en funcionamiento, ahora en la tercera edición revisada y extendida. Si le gusta este capítulo, consulte en funcionamiento. Hay alrededor de 40 capítulos de donde vino. Es la mejor guía para el desarrollo de WordPress.
¡La mejor manera de aprender el desarrollo de WordPress y ejecutar hoy!

En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y extendida, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa. Esto es lo que uno de ellos tenía que decir:
“Creo que cualquiera está interesado en aprender el desarrollo de WordPress necesita este curso. Ver videos era como si estuvieran muchas luces encendidas “. -Jason, desarrollador de WordPress
Despierta y corre ahora


Recomendaciones clave:
El bucle es un tema extremadamente importante en el desarrollo del tema de WordPress: es cómo WordPress reproduce un paquete de publicaciones tomadas de la base de datos en una página web HTML.
El bucle es un PHP, mientras que el bucle se ejecuta una vez en la publicación tomada. Dentro de él, los desarrolladores de temas establecen reglas repetidas sobre cómo se debe mostrar cada publicación, principalmente utilizando etiquetas de plantilla de WordPress.
El bucle debe existir en cada tema de archivo que forma parte de la jerarquía de plantillas de WordPress. Personalizar este bucle es una forma importante en la que los temas crean diferentes vistas y modelos para páginas web que muestran diferentes tipos de publicaciones (por ejemplo, publicaciones y páginas). El bucle es el concepto clave de desarrollar el tema de WordPress, por lo que definitivamente querrá hacerlo. compréntate a ti mismo. Afortunadamente, ¡no es tan complicado! Nuestro objetivo aquí es aclarar el concepto primero, luego seguir adelante y mostrarle cómo funciona el código.
El bucle en inglés simple en esta sección, sin programación. Solo superaremos los conceptos básicos.
El bucle de WordPress existe en los archivos de plantilla PHP como traté en el último capítulo, se hace un tema, en primer lugar, desde los archivos de plantilla PHP. La jerarquía de plantilla de WordPress dicta qué páginas web (y paquetes de publicación) se asocian con qué archivos de plantilla: por ejemplo, page.php para una solicitud que extraiga la página “Acerca” de un sitio, home.php para una solicitud que extrae la página del índice del blog del sitio, y index.php como una alternativa universal si no se activa algo arriba en la jerarquía.
Una vez que sabemos qué plantilla trabajamos, es hora de ingresar los archivos en sí y encontraremos el bucle.
El bucle es qué procesa las publicaciones en WordPress especifican el formato dentro del bucle, y WordPress aplica este formato para cada publicación del paquete tomado, por lo que se llama el bucle.
WordPress Loop es cómo WordPress procesa cualquier paquete de publicaciones tomadas. En el bucle, especifique cómo desea organizar cada publicación del paquete tomado. WordPress “fluirá” el paquete y reutilizará el formato especificado para cada publicación en el paquete, por lo que se llama el bucle. Muchas publicaciones de blog, reutilizando el formato que especifiqué para cada uno. Sin embargo, si solo hay una publicación en la página web, cuando alguien solicita, por ejemplo, una sola publicación de blog o en la página “Acerca de”, WordPress continuará utilizando el concepto básico del bucle para mostrar (single) la publicación en la publicación en el página web. .
El bucle de WordPress es el corazón personalizable de los archivos de plantilla. El cambio del contenido del bucle es una forma principal de hacer que los archivos de plantilla se comporten de manera diferente.
Loop es el motor de cualquier archivo de plantilla y es muy personalizable; variar de un archivo a otro. Cambiar el contenido del bucle es una forma principal de hacer que los archivos de plantilla se comporten de manera diferente. Por ejemplo, es posible que desee que su página de índice de blog (controlada por Home.php del tema) muestre solo fragmentos por un párrafo de las publicaciones de blog, en lugar de todo el contenido. Para hacer esto, usará la etiqueta the_excerpt () en el bucle home.php. (Cubrimos las etiquetas de la plantilla más tarde, en la magia de The_ () y get_the_ () Post Template Tags – ¡Soy genial!)
Al mismo tiempo, aún desea que las páginas web para sus publicaciones de blog individuales (controladas por single.php) muestren todo el contenido del artículo, no solo un fragmento. Entonces, en el bucle único.php, usará la etiqueta the_content () en lugar de the_excerpt (). La capacidad de dictar estas diferencias representa una gran parte de lo que significa el tema de WordPress. Un ejemplo de bucle de WordPress, algunos archivos de plantilla son muy pocos, pero el bucle.
A continuación, verá el archivo Single.php para el popular tema superior quince A WordPress. El bucle está en las líneas 15 a 43. No tendremos miedo de lo que está dentro del bucle mismo (por lo que las líneas 18 a 39 están ocultas), ¡pero observe que Single.php no es mucho que el bucle! En otras palabras, el bucle hace casi todo el trabajo que hace que este archivo de plantilla se muestre.
El bucle dentro del tema veinte quince markdown_hash6ce624532346493b7a0d1a63ecfc68cemarkdown_hash.
Entonces es un bucle en la naturaleza. Ahora dejemos veinte quince en paz y hablemos sobre la anatomía general de un bucle en cualquier tema.
La versión mínima del bucle aquí veremos el código PHP simple que constituye el bucle. Este código se puede escribir de dos maneras y ambos hacen exactamente lo mismo. O:

<? Php / * entorno: estamos dentro de un archivo de plantilla en la jerarquía de plantilla de WordPress * / if (have_posts ()) {while (have_posts ()) {the_post (); // (el contenido de bucle irá aquí)} // finalizar mientras} // finaliza si
O…
<? Php / * entorno: estamos dentro de un archivo de plantilla en la jerarquía de plantilla de WordPress * / if (have_posts ()): while (have_posts): the_post (); // (el contenido de bucle irá aquí) Terminara si;
No se aferre al hecho de que hay dos formas de escribir el bucle: solo hay dos formas de "perforar" PHP y significa lo mismo. Preferimos la segunda forma de escribirlo, por lo que lo mantendremos hasta el resto del capítulo. Como funciona el bucle de bucle, realmente es un bucle, en el sentido de programación.
En esta sección, proporcionaremos una explicación de la línea con el segundo ejemplo del bucle anterior (el que tiene el extremo en él).
Lo primero que debe ver es que el bucle es de hecho un bucle, en el sentido de programación. En otras palabras, repita (bucle) sobre un conjunto de publicaciones de WordPress, y no se detiene hasta que permanece sin publicaciones. Así es como funciona, línea por línea:
If (have_posts ()): el bucle primero pregunta a WordPress WordPress: "¿Se han tomado publicaciones para procesarlas?" Pregunte esto usando una función de WordPress llamada have_posts (). Esta función de retorno (si es retroceder) es verdadero, si hay procesos o publicaciones falsas, si no existe.
Si la respuesta que recibimos de have_posts () es verdadera, entonces lo que hay dentro de la instrucción IF, que es el bucle en sí, funcionará. Si no, entonces nuestro motor PHP va directamente sobre el bucle, ¡porque no hay nada que pasar por el bucle!
While (have_posts ()): desde que pasamos dentro de la inicial si, sabemos que realmente tenemos publicaciones para ir al ciclo. Entonces, esta línea es el lugar donde comienza el bucle real del bucle. Es un PHP mientras que el bucle: algo que continúa repitiendo siempre que ("mientras") una condición es verdadera.
En inglés, esta línea dice: "Si bien todavía tenemos publicaciones para ser procesadas:" En otras palabras, este bucle ejecutará el código dentro de él una vez en la publicación, todavía hay publicaciones en las que debe actuar. Cuando no hay publicaciones, el bucle se detendrá y la página se moverá a la siguiente plantilla php.the_post (); Recuerde, ahora estamos en el tiempo descrito anteriormente. Esta línea dice: "Dado que tenemos una publicación para trabajar, comencemos colocando la publicación actual".
The_post () es lo que "coloca en la cola": prácticamente establece la próxima publicación tomada para ser trabajada por los procesos de WordPress disponibles para nosotros en el bucle. El bucle requiere esta función, pero no tenemos que saber demasiado al respecto que esto.

// (el contenido de la publicación irá aquí) Esta sección es el contenido principal del bucle. Este es el lugar donde seremos creativos, donde realmente escribiremos código para trabajar con cada publicación tomada, una por una. Debido a que es la sección que escribiremos nosotros mismos, actualmente está vacío, excepto por un comentario sustituto de PHP. Exploraremos esta sección más en el resto de este capítulo.
Giro Este es el modo PHP para decir: “Terminé con el bucle en el que estaba”. Cualquier cosa entre el while (): y en el futuro; Está dentro de ese bucle; Cualquier cosa después de él está fuera de él y se ejecutará solo una vez mientras se complete el bucle en sí.
Terminara si; Este es el modo PHP para decir: “Terminé con la declaración IF, en la que estaba”. Cualquier cosa entre if (): y endif; Solo si se ejecuta si la instrucción es verdadera; Cualquier cosa después de esto no se ve afectada por la declaración IF en sí.
Un ejemplo de un bucle en acción ahora que entendemos la sintaxis básica de “esqueleto” del bucle, aquí hay un bucle muy simple que realmente hace algo:

<? Php the_excerpt ();?Terminara si;
Lo que este bucle ofrece para temas de WordPress para cada publicación en el paquete, este bucle primero crea una etiqueta HTML .Dentro de él, primero muestra el título y luego un fragmento corto, por defecto, las primeras 55 palabras seguidas de […], desde la publicación actual.
Entonces, tomando algunas publicaciones del blog de nuestro sitio, presione como ejemplos, sale el bucle anterior:
! de los desafíos internos que surgen de offen cuando te preparas para compartir la versión beta de tu idea. Un MVP no es solo una versión rápida y barata de su producto que está relacionado porque es fácil. En […]

iniciando pequeño: crear un producto mínimo viable

Un error común hacer es comenzar con una idea muy específica y una muelle lo más fuerte posible para que funcione. Esto podría funcionar muy bien, pero como muchos empresarios aprenden, es demasiado fácil apresurarse o pasar por alto el proceso de refinar nuestras ideas en algo que las personas quieren. No […]

Cómo planificar tiene un proyecto web exitoso

Es demasiado fácil planificar un proyecto web En términos de tecnologías rotador que soluciones. Demasiados proyectos web no cumplen con sus objetivos. El proyecto podría ser la solución incorrecta para el objetivo correcto, la solución correcta para el objetivo equivocado, quizás lo peor de todo, una solución brillante sin ningún objetivo. El problema es […] // (y así que en muchos más artículos) modelos para ver sobre el bucle algunas cosas para ver en este ejemplo de un bucle:
Observe cómo nos movemos entre HTML y PHP simples. Recuerde, cualquier cosa no está en Es puro html: en nuestro caso, estas son las etiquetas

y . Se imprimen directamente en la página web cada vez que el bucle repite una nueva publicación. Feliz carne aquí, y donde nos profundizamos en el Magia WordPress, son las dos etiquetas de plantilla de PHP que usamos: the_itle (), que, cuando está es Utilizado en el bucle, imprime el título de publicación actual; y the_excerpt (), que imprime el comienzo del contenido de publicación. Cubrimos las etiquetas de plantilla en detalle en la magia de The_ () y get_the_ () Post Template Tags.
Si crea un tema cuyo único archivo de jerarquía de plantilla era index.php y pegó el bucle anterior en ese archivo index.php, funcionaría. La página inicial de su sitio mostraría todos los títulos y fragmentos de sus publicaciones más recientes, la página “Acerca de” de su sitio mostraría el título y el fragmento de la copia de esa página, etc.
Ahora está alfabetizado en WordPress-Loop, esperamos que esta explicación del bucle aclare sus principios básicos. Los bucles de la mayoría de los temas reales serán más complicados, pero este es un verdadero comienzo.
Nuevamente, obtendrá más información sobre la programación de las partes interiores de las etiquetas de plantilla como The_Content () en la magia de The_ () y get_the_ () etiquetas de plantilla post. Por ahora, sin embargo, estás alfabetizado en bucle y eso es una gran cosa. Esta es una de las partes más importantes del desarrollo de WordPress.
Resumen Limerick Loop es un bucle que se ejecuta mientras hay estaciones no trabajadoras en la pila. Cada publicación y continuación, se marcan como iguales para formar el archivo HTML.
¡Tiempo de prueba! El bucle está presente en:
Los archivos en la jerarquía de plantillas, como single.php y page.php
funciones.php
Plantillas de WordPress “siempre usadas” como Header.php y Footer.php
El bucle generalmente no contiene:
Un php para bucle
Un php while loop

Un PHP si la instrucción
WordPress Loop se ejecuta:
Una vez
Una vez en la publicación tomada
Una vez en la publicación en la base de datos
Respuestas y explicaciones
A. Los archivos en la jerarquía de la plantilla de WordPress siempre deben incluir el bucle; Otros archivos con temas en general.
A. no se usa la lógica para () {} en una versión regular del bucle.
B. El bucle While pasa a través de cada publicación que se ha tomado para construir la página actual, no una vez para cada publicación de toda la base de datos. Sería una locura: un sitio de WordPress puede tener cientos o incluso miles de publicaciones basadas en su base de datos, y construir una página a menudo requiere hacerse cargo de una de estas publicaciones o una mano.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *