Algo como esto debería funcionar:
if ( is_page() ) {
echo "Esto es una página";
}
o cualquier otro código que quieras cuando sea una página.
De todas formas es más cómodo copiar el index.php y crear un page.php. Así podrás personalizar mejor las páginas desde page.php
Un saludo
Iniciador del debate
quico
(@quico)
Gracias por responder LGrusin
Tengo un par de experimentos en mente:
Uno seria por ejemplo usar el single.php y el page.php como mismo archivo y por ejemplo detectando en cual estamos igual aplicar alguna diferencia local para distingirlos
El otro experimento seria probar a sustituir los conjuntos de HTML usando POO, al ahorrar mucho código mediante POO para las extructuras complejas en HTML, podría probar a incluir los principales archivos dentro del index.php (loop.php, page.php, single.php, header.php, footer.php) en un select case y ver si queda bruto y desornenado o más simplificado, centralizado y más básico de mantener
Seguramente suene raro, pero es un experimento, gracias
¿Un select case en el index.php? Si sigle.php, page.php, etc, están presentes, WordPress ya los incluye cuándo es necesario, no veo motivo alguno para el select case. Yo utilizaría tantos templates diferene como necesites (index.php, single.php, page.php,…) y las partes que sean compartidas (loop.php, content.php) utilizaría template parts (header.php y footer.php no son más que template parts cargadas con get_header() y get_footer()).
La verdad que no termino de pillar el problema que planteas.