Aquí la jerarquia de archivos de wordpress, por si alguna vez se preguntaron, igual que yo, que nombre de archivo usar.
Comenzar con WordPress
¡Hola! Te damos la bienvenida al Curso Práctico de WordPress.
Lo que aprenderás sobre WordPress
¿Qué es WordPress?
Funcionamiento de WordPress
¿Qué son los temas en WordPress?
¿Qué son los Hooks en WordPress?
Manejo de Librerías en WordPress
Instalación de Xampp
Instalación de WordPress
Recorrido por el administrador
Usuario y opciones en WordPress
Más sobre los roles de usuario
Armar estructura del Theme
Nuestro primer theme
Manejo de librerías
Agregando JavaScript a nuestro tema
Instalar Temas en WordPress
Contruir vistas
Generando el menú
¿Qué es un Widget?
Usando Widgets
¿Qué es un Post Type?
¿Qué es un Loop para WordPress?
Pages
Posts
Armando la página principal
Personalizar el Loop de WordPress
Como generar un Custom Post Type
Personalizar el Loop en la página principal
Extra
Plugins
Instalación de Plugins
Creando un Plugin
Página 404
Cierre del curso
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Cristian Ramanzin
Aportes 33
Preguntas 9
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.
<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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?