¿Cuál es la diferencia entre home.php e index.php?
Si creo un archivo home.php, parece que WordPress lo usará en lugar de index.php, por lo que index.php nunca se utiliza?
¿Cuáles son las diferencias entre estos dos archivos de plantilla (ubicados en la carpeta del tema)? ¿Se comportan igual, siendo la única diferencia la prioridad de home.php?

index.php
es la plantilla universal, es lo que cualquier página (inicio, archivo, entrada única, etc) usará si no hay otra plantilla disponible.home.php
es una plantilla usada para la página principal (en la condiciónis_home()
).
Consulta la Jerarquía de Plantillas para ver el esquema detallado de cómo se aplican las plantillas.

¿Puedes explicar eso? Normalmente, puedes obtener todas las categorías sin problemas en un home.php
. La plantilla se elige mucho después de que se haya realizado la consulta a la base de datos.

Sí, pero si intentas implementar una estructura de sitio como esta: 1. Inicio -> home.php / 2. Noticias -> index.php / 3. Categoría de post 1 -> category.php ... entonces no hay forma de mostrar publicaciones de todas las categorías (el rol que cumple index.php) excepto creando una página estática, una plantilla de página separada para ello y obteniendo las publicaciones mediante una consulta separada en esta plantilla. Si intentamos enlazar directamente a index.php, obviamente nos redirige a la página diseñada por home.php porque ahora está configurada como la página frontal del blog.

home.php
es la plantilla para las publicaciones más recientes del blog de todas las categorías.

Es un archivo de respaldo en caso de que falte cualquier otro archivo. El único archivo que no es capturado por este respaldo es el comments.php
.

Por supuesto que esto es correcto. Estoy hablando de una situación real, cuando podemos querer una plantilla personalizada para la página de inicio, donde usamos home.php, y una página para mostrar todas las publicaciones, donde en este caso usar index.php es imposible - porque index.php redirige a home.php y así se vuelve invisible.
