Soporte » WordPress Avanzado » ¿Hay que poner el loop en las plantillas de páginas?

  • Saludos!!

    Mirando todos los tutoriales de como crear una plantilla de página personalizada, me fijo que en todos incluyen el loop por ejemplo:

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php the_title(); ?>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>

    Pero si no quiero incluir ningún tipo de información referente a las entradas, vale con incluir solamente the_content en la plantilla de la página sin el loop?

    Gracias.

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

    (@lgrusin)

    the_content muestra el contenido, ya sean entradas o páginas y siempre va dentro del bucle while.

    Aunque sea una página debe tener todo el código completo para que se muestre lo que has escrito en el editor de páginas de WordPress.

    Un saludo

    Iniciador del debate El Tio Rufi

    (@eltiorufi)

    Ok. De acuerdo. Entonces hay que poner el loop.

    ¿Pero podrías decirme por favor la razón de que WordPress lo necesite? Es por comprender mejor como funciona el tema.

    Es que me gustaría verle un poco la lógica al asunto.

    Gracias.

    Moderador LGrusin

    (@lgrusin)

    Son funciones definidas por WordPress para facilitar el acceso y lectura de la información a la base de datos.

    Mediante este código WordPress lee los datos y los muestra según sea index.php, single.php, page.php, etc, etc.

    Efectivamente puedes utilizar contenido estático que no se guarde en la base de datos pero WordPress no podrá acceder a esa información. Cada vez que necesites hacer algún cambio, tendrías que modificar manualmente los archivos PHP. En este caso no sería necesario el uso de plantillas de página puesto que es código HTML externo a WordPress.

    Supongo que es por ahí de donde parte tu pregunta.

    Para este tipo de cosas deberías buscar en el CODEX https://codex.wordpress.org/The_Loop_in_Action

    Casi al final de ese enlace te explica lo de las páginas estáticas, en el punto 5.

    Un saludo

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘¿Hay que poner el loop en las plantillas de páginas?’ está cerrado a nuevas respuestas.