Estoy usando el complemento theme-check para verificar si hay errores y recomendaciones en mi tema, estoy usando get_template_part () en archivos de tema como header.php e index.php pero en functions.php estoy usando include_once () theme- check no apunta a estos, apunta a include_once utilizado en un archivo widgets.php que se incluye en functions.php
mi pregunta es ¿deberíamos usar get_template_part () en lugar de all include_once () e include () o simplemente usarlo para obtener solo marcas de uso frecuente? Sé que solo se recomienda usar get_template_part () pero me gusta seguir las mejores prácticas y recomendaciones.
gracias por adelantado.
get_template_part()
usado de esta manera, aunque no parece incorrecto. Sin embargo, el objetivo de la función es reutilizar partes del código que lo diferenciarían de la necesidad de incluir un archivo una vez. Estoy interesado en ver lo que otros tienen que decir sobre esto.Respuestas:
Su
functions.php
no crea salida, por lo que debe usarlocate_template()
.Ejemplo:
Encontrarás esta función en
wp-includes/theme.php
. El primer parámetro es la ruta del archivo relativa a la raíz del tema, el segundo le dice a WordPress que lo cargue (o no), y el tercero que lo cargue solo una vez .Ahora un tema secundario puede anular el archivo simplemente colocando un archivo con el mismo nombre en el mismo lugar en su propia raíz de tema.
fuente