Respuestas:
Usar una función genérica significa deshacerse de la capa de WP API:
get_header
el anzuelo se habría ido;"header-{$name}.php"
) desaparecería;locate_template()
desaparecería, lo que probablemente destruiría la compatibilidad con los temas secundarios.Siempre puede mirar la fuente para ver qué hace exactamente la función.
WordPress usa su propia función no solo porque sí. Por lo general, es por razones concretas de compatibilidad o funcionalidad.
get_header
y esto explica por qué he tenido un comportamiento extraño.
También puede usar la función get_header () para obtener un archivo de encabezado diferente. Asigne un nombre al archivo de encabezado personalizado header-whatever.php, luego use
get_header('whatever');
y WP usará el archivo header-whatever.php en lugar de header.php.
Tenga en cuenta que la sintaxis es inestable; pensaría que debería poner el nombre de archivo allí, pero no, solo necesita el nombre después del guión. Quiero esa hora de mi vida de vuelta ahora :(
La razón principal es que puede conectarse a get_header, lo que significa que puede hacer cosas de encabezado y en un tema secundario, o un archivo de función separado sin necesidad de editar los archivos de tema principal.
No desea editar archivos de tema principal porque dificulta la actualización, ya que luego debe volver a aplicar los cambios. Si esos cambios están aislados en un tema secundario, facilita mucho la actualización.
include('some-file.php');
no hay necesidad de paréntesis, ¡es una construcción del lenguaje!include 'some-file.php';
hace el trabajo bien, además, la OMI también se ve más