Get_template_part () función de WordPress: qué y por qué

Este artículo presenta un concepto importante sobre los temas de WordPress: WordPress get_template_part Function. Es uno de los muchos conceptos importantes del desarrollo del tema de WordPress. Dominar el desarrollo del tema de WordPress es una etapa importante para comprender el desarrollo de WordPress en general. (Tenemos un curso completamente gratuito sobre este tema, verifíquelo). Este contenido 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, nuestro resumen completo de todos Información sobre quién debe proporcionarla una persona como desarrollador de WordPress.
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 conceptos de 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.
Despierta y corre ahora


Recomendaciones clave sobre plantillas en WordPress:
“Partes de la plantilla” son piezas incompletas de plantillas PHP WordPress, extraídas en sus propios archivos PHP. Los archivos de plantilla acceden a ellos con una función llamada get_template_part ().
La razón principal para crear una parte de plantilla en WordPress es evitar repetir el código: si más archivos usan varias líneas de código idénticas, este código se puede llevar a una parte de plantilla, lo que permite que se almacenen (y modifiquen) en un solo lugar.
Get_template_part () puede aceptar dos argumentos que, juntos, especifican tanto una parte de la plantilla de destino como un archivo alternativo, a medida que la jerarquía de la plantilla de WordPress vuelve a index.php. Get_template_part () también buscará el tema infantil (si hay uno) para la parte de la plantilla de destino. En WordPress, get_template_part () es una forma útil de evitar la duplicación y repetir en un tema de WordPress. Use get_template_part () para cualquier código de plantilla que de otro modo copiaría e insertaría. Este capítulo cubre cómo funciona get_template_part () de la función de WordPress, ¿por qué get_template_part sterta para temas de WordPress y cómo usarlo en el desarrollo de su propio tema?
Lo que get_template_part () en WordPress get_template_part () es una función de WordPress que incluye plantillas “parciales” donde las necesite. Esto le permite centralizar cualquier bloque de código que probablemente se repita en estos “parciales”, reduciendo la duplicación y haciendo que los archivos de plantilla sean más legibles. De manera eficiente, WordPress le dice que cargue piezas de plantilla, como el cuerpo de los archivos de un tema (que generalmente forman parte de la jerarquía de plantillas).
Tomemos un ejemplo de un bucle en un archivo index.php, usando get_template_part (): / * entorno: estamos en index.php * / if (have_posts ()): while (have_posts ()): the_post (); get_template_part (‘contenido’); Giro Terminara si;
Y aquí está nuestro ejemplo content.php:
/ * Entorno: estamos en content.php */ <artículo

<? Php the_excerpt (); ? Puede pensar en esto como la carga LoadPress en el "Sub -SeabLon" en la línea en la que se llamaba get_template_part (). Esto nos permite evitar reescribir (o mantener) el mismo código en torno a los diversos archivos de nuestro tema de WordPress.
La división de este archivo en dos tiene una serie de ventajas:
Tanto index.php como content.php ahora son compactos y fáciles de leer.
Los dos archivos ahora tienen responsabilidades distintas: index.php contiene en gran medida lógico, y content.php contiene en gran medida el código de plantilla HTML/PHP.
La principal ventaja: el código en content.php puede reutilizarse con otros archivos de plantilla, como home.php, simplemente por el hecho de que esos archivos también se denominan get_template_part ('contenido'). Esto reduce el volumen general del tema y evita la repetición: si desea cambiar algo sobre contenido.php, lo cambia una vez, y los cambios se propagan en todas partes.
WordPress Get Template Los nombres de archivo de las partes son arbitrarios, pueden ser variables para observar a partir de este ejemplo: Content.php es un nombre arbitrario: puede llamar a las partes de la plantilla lo que desee. get_template_part ('cualquier cosa'); Funcionaría perfectamente siempre que el tema (o su hijo o padre) contenga un archivo llamado Anything.php. Este nombre, en particular, no lo recomendamos. Pero es importante saberlo, debido a que diferentes temas, verá que lo hace de manera diferente. Al usar get_template_part () con un segundo parámetro, puede usar un segundo parámetro en get_template_part (), lo que lo hace aún más fuerte.
Este segundo parámetro es probablemente el más fácil de explicar con el ejemplo. Asumiremos que usamos un tema infantil. El código, con un segundo parámetro, es el siguiente:
Según este código, WordPress buscará los siguientes archivos, en orden:
En el tema del niño: First-Second.php
En el tema principal: First-Second.php
En el tema del niño: primero.php
En el tema principal: primero.php
Nombres de archivo y get_template_part () con dos argumentos para hacer que el modelo sea explícito:

Buscará un archivo llamado First-Secondargument.php-Both Arguments, combinado y separado por un guión. Si no se encuentra este archivo, WordPress simplemente volverá a First.php. En ambos casos, buscará estos archivos primero en el niño (si los hay), luego en el padre.
La utilidad get_template_part () con dos argumentos como ejemplo en el mundo real: es posible que desee especificar parte de la plantilla content-page.php que funciona especialmente para páginas; Si falta este archivo, WordPress simplemente regresa a content.php. Esto es muy similar a cómo todas las plantillas vuelven a index.php en la jerarquía de plantillas, eliminando el riesgo de que WordPress no pueda procesar un cierto tipo de contenido. Este método también tiende a conducir a nombres útiles y descriptivos de las partes. Veinte quince:

Con get_template_part, la transición de variables al segundo argumento también es bastante común. La transmisión de variables a get_template_part es útil porque nos permite tener cosas (como el formato de publicación de WordPress) almacenados como variables y luego aprobados. O simplemente podemos tener lo que una declaración variable podría haber sido como una función de llamada de línea, ya que esta línea en veinte diecinueve: get_template_part (‘plantplate -parts/post/content’, get_post_format ());
Temas de niños WordPress: por qué get_template_part () es mejor que incluye () o requerir () de PHP Si conoce bien PHP, es posible que se pregunte: “¿Por qué no usa () o requiere () php para introducir los archivos de componentes de la plantilla? Estas funciones realmente funcionarán según lo diseñado; Sin embargo, no son el “modo de WordPress” para hacer esto y eso tiene desventajas específicas.
En primer lugar, las funciones PHP predeterminadas no tienen la estructura “dos argumentos con alternativas” de get_template_part (), como se describió anteriormente. Esto significa que un archivo móvil o no tener un retiro esperado se romperá. Eso es malo. La segunda y más importante razón son los temas de los niños. Para que un tema infantil cambie un archivo de pieza de plantilla, por ejemplo, un tema infantil que crea su propia versión.php, simplemente reequiro no funcionará. No es “consciente del tema del niño”, lo cual es algo realmente importante para los temas de WordPress. Con get_template_part (), content.php of the Child simplemente puede reemplazar el de los padres, pero como incluye () y requerir () atraer los archivos de una manera de “no palabras”, el tema del niño debe reemplazar cada archivo de tema que usa Estas plantillas, creando un gran volumen inútil en el niño. Entonces, cuando el “tema principal” usó get_template_part, aproveche. Simplemente escriba la parte de la plantilla que necesita reemplazar y nada más. Get_template_part Function lo ayudará. Y, si escribe su propio tema, siempre debe usar get_template_part () cuando sea posible. Los hará todos más felices.
¡Se trata de plantillas de WordPress! get_template_part () de WordPress es una parte fuerte y valiosa del tema de WordPress. Lo verá en la mayoría de los buenos temas que está tratando de editar, por lo que esperamos que sepa qué hacer y por qué es valioso.

Resumen Limerick Una plantilla está completa cuando comienza, pero a menudo se divide en partes. Esto reduce la repetición y ayuda en conciso, y le muestra su inteligencia de WordPress.
¡El momento de la prueba! ¿Entiendes get_template_part? Una parte de la plantilla es:
Una plantilla de página completa pero breve
Una sección de una plantilla de WordPress que está en el bucle
Una sección de un archivo de plantilla, generalmente para repetirse en múltiples archivos de plantilla, dividido en su propio archivo PHP

Las partes de la plantilla son una buena idea por todas estas razones, excepto:
Reducen la repetición y el volumen del código dentro de un tema
Facilitan la búsqueda y la solución de problemas de los errores de PHP
Estos permiten un sistema de plantilla de “búsqueda y alternativa”, como la jerarquía de la plantilla de WordPress
get_template_part (‘contenido’, ‘página’); buscará:
Content-page.php, regresando a page.php
Content-page.php, regresando a content.php
Content.php, regresando a page.php
Respuestas y explicaciones
C. para derrotar el propósito de las partes de la plantilla. B puede ser cierto, pero se puede hacer una plantilla de cualquier cantidad de código, ya sea dentro o fuera del bucle.
B. A es el argumento principal a favor de las partes de la plantilla, y C es un beneficio secundario.
B. WordPress buscará content-page.php, primero en el niño (si está allí) y luego en el tema principal, luego volverá a content.php, primero en el niño y luego en el tema principal. Recuerde que los dos argumentos de la función se combinan y separan por un guión para hacer el nombre de la plantilla.
Imagen de crédito: Mr.Thomas

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 *