• Cuando en el tema falta algún archivo que esta siendo llamado y no existe se carga su inmediato existente

    Suponiendo que me falte el archivo page.php y se carge el index.php
    ¿Cómo puedo mostrar en el index que estaba llamando a page.php?

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador LGrusin

    (@lgrusin)

    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.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Conocer que archivo del tema se ha intentado cargar y no existe’ está cerrado a nuevas respuestas.