No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Pages

22/35
Recursos

Aportes 33

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Aquí la jerarquia de archivos de wordpress, por si alguna vez se preguntaron, igual que yo, que nombre de archivo usar.

Lista de funciones en WordPress aquí 😁

No me aparece la información de la entrada y mi código es igual al del video, ¿alguien podría ayudarme?

<?php get_header(); ?>

<main class="container">
    <?php if(have_posts()){
        while(have_posts()){
            the_post(); ?>
            <h1 class="my-3"><?php the_title(); ?></h1>

            <?php the_content(); ?>

        <?php }
    }?>
</main>

<?php get_footer(); ?>

Hasta ahora es genial el curso, alguna vez intenté aprender a maquetar una theme desde cero viendo un curso de udemy pero era poco explicativo, me gusta mcuho mas esta metodología

hay documentación con todas las funciones de php que tiene wordpress?

No entiendo la etiqueta de php que se abre en la linea 11 y cierra en la 12, que función esta haciendo esa etiqueta??

busque functions de wp para entender mejor lo que el profe hace. aqui les dejo: https://websitesetup.org/wp-content/uploads/2020/04/WordPress-Cheat-Sheet-websitesetup.org_.pdf

Les puede ser de utilidad!😀

<?php get_header(); ?>

<main class='container'>
    <?php if(have_posts()){
        while(have_posts()){
            the_post(); ?>
                <h1 class='my-3'><?php the_title(); ?></h1>

                <?php the_content(); ?>

      <?php  }
    }?>
</main>

<?php get_footer(); ?>

A mi no me aparecia pero era porque tenia el arcivho page.php dentro de una carpeta y debe estar en la raíz del tema

En el administrador de Wordpress
Pagina>Añadir Nueva>Vista page.php > Agregar descripcion> Publicar.

En el editor de codigo:

Crear page.php>

<!-- Lista nueva que encabezara wordpress -->

<?php get_header(); ?>

<!-- traer el contenido de nuestra pagina -->

<main class="container">
    <!-- Genera el loop -->
    <?php if (have_posts()) {
        /* <!-- evalua si hay contenido o no --> */
        while(have_posts(  )){
            the_post(); ?>
            <!-- retorna el titulo de la pagina y lo imprime -->
            <h1 class="my-3"><?php the_title(); ?></h1>

            <!-- muestra el contenido -->
            <?php the_content(); ?>

        <?php }
    }?>
</main>

<?php get_footer(); ?>

Guardar y visitar la pagina

Esta sería la base de la vista de todas las páginas hasta donde tengo entendido.

Pages


<main class="-container">
    // Creamos un condicional para saber si tenemos información que mostrar
    <?php if (have_posts()) {
        // Iniciamos un while utilizando la misma función para instanciar el contenido de nuestra página
        while(have_posts()) {
            // Esta función le indicará al while si hay contenido por mostrar, se encargará de instanciar cada ciclo del while o finalizarlo.
            the_post(  ); ?>
            // Está función nos trae el título de la página
            <h1 class="-semiBold"><?php the_title( ); ?></h1>
            // Esta función nos trae el contenido, esta nos retorna el contenido y el contenido de los bloques de Gutenberg en la página
            <?php the_content( ); ?>
            <?php
        }
    } else {
        echo "<p>Esta página no tiene contenido</p>";
    } ?>
</main>

Aquí es cuando la teoría vista en la práctica, agarra sentido.

El loop es el “mecanismo” que WordPress usa para mostrar información a través de las plantillas. Es donde ocurre la “magia” y tenemos acceso a la información de nuestros posts.

Hagan de cuenta que la página queda así:

Los archivos header.php, footer.php y sidebar.php que creamos en el tema definen la parte de la pagina que no cambia, lo estático, como el footer y la barra de navegación. Mientras que el LOOP es lo que va cambiando en cada página o entrada individual, como el titulo y el contenido de la página. En las siguientes clases te enseñan a crear páginas(pages) y entradas (post) utilizando el LOOP.

Como se muestr en la clase, El loop básico tiene la siguiente estructura:

<?php

if ( have_posts() ) :
    while ( have_posts() ) : the_post(); ?>
        ... Mostramos el contenido de nuestro(s) post(s)
    <?php endwhile;
endif;

Baśicamente en ese loop se pregunta si hay contenido en esa página , de haberlo podremos acceder a el con funciones como:

the_title(): El título del post actual
the_content(): El contenido principal del post actual

Pueden revisar el siguiente enlace:
https://desarrollowp.com/blog/tutoriales/creando-tema-desde-cero-wordpress-parte-3-loop/

Diferencia entre páginas y entradas?

No me aparece la opción de agregar imagen destacada en el editor. ¿Alguna idea?

page.php

Si al publicar la página les da el siguiente error:
“Mensaje de error: Las respuesta no es una respuesta JSON válida”

Vayan al dashboard >ajustes > enlaces permanentes > Seleccionan en ajustes comunes “Nombre de la entrada” (Creo que la opción es indiferente e inclusive dándole guardar directamente debería funcionar )
Le dan guardar y listo.

Lo comparto por si a alguien le sucedió lo mismo 😄

El if sale sobrando no?

Hola, tengo una pregunta:
Existe la manera de traerse the_content() personalizados, es decir, que si el contenido tiene 5 parrafos,
traerse los dos primeros parrafos y aplicarles un estilo, y luego los otros 3 con otro estilo, es que , cuando aplico the_content(), trae todos los parrafos completos.

Gracias

oie si!!!

No me aparece la opción de imagen destacada. Sera la versión ?

N o me permite publicarHa fallado la actualización. Las respuesta no es una respuesta JSON,como lo arreglo

venia entendiendo todo pero esta clase ya me confundio con las etiquetas <?php?>, supongo que me dare una vuelta por ese curso xd

Gracias por la clase. Todo clarísimo.

https://gwst.eu