it-swarm-es.com

Desarrollo de temas de Wordpress ¿Aparentemente la partición horrible de incluye?

Acabo de terminar un tutorial que me dijo que creara mi header.php sin cerrar una etiqueta en la parte inferior del archivo incluido.

Ahora, si bien me doy cuenta de que en cualquiera de los archivos principales, que incluye header.php, incluye la etiqueta de cierre; esto realmente va en contra de mi mejor juicio como desarrollador de front-end; porque alguien que edite el tema más tarde (y podría ser yo, podría ser otra persona) tendría que saber que esta etiqueta debía cerrarse en el archivo principal que lo incluye. Simplemente se siente mal. Se siente como cuando su editor marca la etiqueta como "una etiqueta de cierre adicional" que desea eliminar.

No estoy rompiendo un estándar si uso:

<?php include(TEMPLATEPATH . '/justTheHTMLHeader.php'); ?>
<!-- AND -->
<?php include(TEMPLATEPATH . '/justTheBlogHeader.php');` ?>

en lugar de get_header()?

Me parece que este enfoque sería más modular y no dejaría ninguna etiqueta extraña que no esté cerrada entre los archivos incluidos y sus padres.

También noté que la plantilla de Wordpress predeterminada está configurada de esta manera, así que obviamente me equivoco y estoy rompiendo algún tipo de tema de Wordpress sin importar lo que piense.

¿Cuál es el razonamiento detrás de esto?

1
leeand00

Bueno, ese tutorial es bastante antiguo y está desactualizado. Fue escrito para WordPress 2.0; Hace 10 grandes lanzamientos.

La respuesta corta es: se hace de esa manera porque es la mejor manera de hacerlo. Es la forma más rápida/sencilla de separar el contenido del diseño y darle todo el control a usted, el desarrollador del tema.

Si no desea abrir una etiqueta en el encabezado sin cerrarla en el encabezado, no lo haga. Personalmente siempre lo hago (aunque normalmente lo cierro en el pie de página, no en el archivo index.php). Lo mejor de WordPress es que te permite hacer lo que quieras.

Aquí hay dos buenas razones para usar get_header():

  1. Dispara un gancho de acción que los complementos pueden estar usando, y
  2. Hace que su tema sea más compatible y, por lo tanto, más fácil de usar como plantilla para temas infantiles.
3
John P Bloch