Get_template_part: una función para incluir un archivo de plantilla de la jerarquía de plantillas de WordPress
Publicado: 2022-10-14Cuando se trata de crear un tema de WordPress, uno de los aspectos más importantes es el archivo CSS. Sin CSS, su tema sería simplemente una página en blanco. CSS es lo que le da a tu tema su estilo y hace que se vea como lo hace. Sin embargo, CSS es solo una parte de la ecuación. La otra parte es la jerarquía de plantillas de WordPress. Esto es lo que determina qué archivo de plantilla se usa para mostrar un contenido en particular. Get_template_part es una función que le permite incluir un archivo de plantilla de la jerarquía de plantillas de WordPress. Esto es útil si desea incluir un archivo de plantilla específico en su tema, sin tener que codificar la ruta a ese archivo. Get_template_part se puede usar con archivos CSS, pero es importante tener en cuenta que el archivo CSS debe estar ubicado en el mismo directorio que el archivo de plantilla. De lo contrario, get_template_part no podrá encontrar el archivo CSS. Incluir un archivo CSS con get_template_part es una forma sencilla de agregar CSS a su tema de WordPress. Este método es fácil de usar y es una excelente manera de mantener organizados los archivos CSS de su tema.
Uno de los aspectos más importantes de la creación de temas de WordPress es la función get_template_part(). La estructura HTML de nuestro sitio y los estilos CSS estarán definidos por un tema, que consta de archivos. Debido a que a los programadores no les gusta el código repetido, los temas de WordPress se basan en una estructura de archivos muy estructurada. Get_template_part es un método simple que permite que los temas secundarios sobrecarguen secciones de código reutilizables en el tema. Debido a que la plantilla se incluye de acuerdo con require, no require_once, es posible que se requiera varias veces para usar la misma plantilla. Puede ver si Twenty Twenty-One usa esta plantilla parcial mirando el tema. No hay necesidad de una plantilla grande porque lo único que tenemos es una plantilla pequeña que se puede usar para representar contenido de WordPress como blogs.
El esqueleto HTML resultante contiene solo la etiqueta del artículo con un título, el contenido y un pie de página, todos los cuales se basan en palabras clave y funcionan con plantillas de WordPress . Sería sencillo organizar su código incorporando todas estas funciones (get_header, get_footer y la estrella de hoy: get_template_part), incluso si no las conoce todas. La razón principal de esto es que simplifica la creación de temas secundarios, según la documentación. Es común encontrar funciones con una gran cantidad de filtros y acciones que se pueden ajustar según sea necesario. Como podemos ver en la función interna get_template_part en el archivo WordPress-includes/general-template.php, hay dos acciones que WordPress y los complementos pueden realizar.
¿Cuál es el uso de Get_template_part?

WordPress proporciona la función de parte de la plantilla, que incluye todas las "parciales" de la plantilla donde sea necesario. Como resultado, puede centralizar cualquier bloque de código que probablemente se repita en estos "parciales", lo que da como resultado menos duplicaciones y archivos de plantilla más legibles.
Al usar la función get_template_part, puede dividir su tema en plantillas más pequeñas (o partes de plantilla). Algunas de las mejores características de WordPress son gemas ocultas que no son tan conocidas como deberían ser. Las plantillas de temas para niños se pueden anular con sus propios archivos, lo que les permite modificar el tema original sin cambiar su código fuente o estructura. Para determinar qué plantillas son apropiadas para un contexto de tema secundario, busque lo siguiente. Es fundamental recordar seguir un orden ordenado. Si navigation.php no existe en nuestro tema secundario, se cargará en nuestro tema principal. A diferencia de los formatos de publicación, que separan el área de contenido de una publicación en su propia sección, las plantillas de publicación le permiten extraer el área de contenido directamente en una plantilla.
En la función get_template_part, la función locate_template genera una matriz de plantillas para buscarlas. Un método de codificación rígida que describe el primer argumento es similar a los métodos get_footer, get_footer, get_header y get_sidebar. Debería ver un 74% más de ventas si lo agrega a sus temas ahora que lo ha usado.
Cómo usar un tema de WordPress desde el repositorio
Para usar un tema del repositorio de temas de WordPress, primero debe ingresar la URL del repositorio de temas de WordPress en el campo 'Atributos de la página'.
¿Cómo agrego partes de plantilla a WordPress?

Agregar elementos de plantilla a WordPress es un proceso de cuatro pasos: 1. En el administrador de WordPress, vaya a Apariencia > Editor. 2. En la página Editar temas, busque el archivo de plantilla que desea editar. En la mayoría de los casos, querrá editar la plantilla de la página , que generalmente se llama page.php. 3. Una vez que haya localizado el archivo de plantilla correcto, haga clic en el enlace para editarlo. 4. En el archivo de la plantilla, localice el lugar donde desea insertar la pieza de la plantilla. Luego, agregue el siguiente código: 5. Guarde el archivo de plantilla y obtenga una vista previa de sus cambios.

La plantilla de un tema de WordPress es una parte organizada y reutilizada del código. Las partes de la plantilla son plantillas PHP de WordPress que están incompletas o se han convertido en sus propios archivos PHP. Un carrusel puede usar un conjunto diferente de imágenes en dos páginas separadas sin tener que cambiar el código en ninguno de los lados.
Página sin barra lateral, una nueva plantilla de página personalizada de WordPress, ya está disponible. Si desea crear páginas sin barras laterales, esta plantilla es ideal. Para comenzar, cree una nueva página y establezca su plantilla en Página sin barra lateral. Una vez que lo hayas terminado, puedes publicarlo. El bloque de partes de la plantilla se puede usar para construir su sitio. Se pueden agregar bloques a un encabezado o pie de página del sitio usando esta función. El bloque de la parte de la plantilla se puede encontrar en el modo de edición de plantillas, así como en el insertador de bloques del Editor del sitio.
¿Cómo uso parciales en WordPress?

Los parciales son una excelente manera de modularizar su sitio de WordPress y hacerlo más fácil de administrar. Se pueden usar para crear archivos de encabezado, pie de página y barra lateral, entre otras cosas. Para usar un parcial, simplemente cree un nuevo archivo en su directorio de WordPress y asígnele un nombre como "parcial-name.php". Luego, en sus archivos de plantilla, puede incluir el parcial utilizando la función get_template_part().
Parciales en plantillas: casos de uso
En el caso más común, se usa un parcial para devolver fragmentos de código a las plantillas. De manera similar, si desea incluir un fragmento de código que muestre un mensaje cada vez que un usuario inicie sesión, puede crear un formulario parcial e incluirlo en todas las plantillas que deben mostrar el mensaje. Otro caso de uso común para los parciales es el código que se usa con frecuencia varias veces, pero que no puede caber en una sola plantilla. Una sección de encabezado se puede usar en varias plantillas, pero es demasiado grande para caber en una plantilla. Si desea incluir la sección de encabezado en todas las plantillas que lo necesitan, puede crear un parcial para él.
¿Cómo se llama una plantilla de WordPress?
Las plantillas de WordPress se llaman temas. Puede instalar temas desde el Panel de WordPress yendo a Apariencia > Temas.
Get_template_part no funciona
Hay algunas razones potenciales por las que get_template_part podría no funcionar como se esperaba. Primero, asegúrese de que la ruta al archivo de plantilla sea correcta. Si la ruta es incorrecta, get_template_part no podrá encontrar el archivo de plantilla y no lo incluirá en la página. En segundo lugar, asegúrese de que el archivo de plantilla esté realmente presente en la ubicación especificada. Si falta el archivo de plantilla, get_template_part nuevamente no podrá incluirlo en la página. Finalmente, verifique que el archivo de la plantilla tenga el formato correcto y que no falte ningún código requerido. Si el archivo de plantilla no tiene el formato correcto, get_template_part no podrá analizarlo y no lo incluirá en la página.
La función Get_template_part ('theme-templates/opt_header1') en header.php y carousal.php funciona correctamente; sin embargo, quiero usar otra parte de la plantilla en opt.header1.php. A pesar de que no funciona correctamente, todavía está disponible. Con referencia al directorio raíz del tema, use get_template.part para devolver la ruta del archivo. Es posible usar el complemento Campos personalizados avanzados para crear campos personalizados usando este código. Tengo problemas para cargar un sitio web front-end en un tema de WordPress. Mi primera sección get_template_part () en los archivos header.php y footer.php no aparecerá, a pesar de que ambos archivos funcionan. Revisé la jerarquía de plantillas, pero no pude encontrar el problema.
La sección de Junior High School encima de la sección de Senior High School se reorganizó intencionalmente. Puedo ver mi ciclo principal aquí. Mi ciclo de testimonios aparece de la siguiente manera en el archivo content-offer.html a continuación.
¿Cómo cargo un tema en WordPress?
Puede agregar o editar contenido utilizando el editor de WordPress seleccionando 'Atributos de página', que aparece en la sección 'Plantilla' del editor en 'opciones'. Si hace clic en él, aparecerá una lista de plantillas de página disponibles para su sitio web de WordPress. La página está completa después de seleccionar la opción más apropiada para usted, guardarla o actualizarla.
Edición de tema
Abra el Editor de temas en una nueva pestaña en su navegador haciendo clic en él. Cierre y vuelva a abrir el Editor de estilos si desea volver a trabajar en el mismo tema.
Desde un archivo XML de estilos abierto, haga clic en el ícono Abrir editor en la esquina superior derecha para abrir el Editor de temas.
Seleccione Editor de temas en el menú Herramientas para abrirlo.