Crea tu primer complemento de Wordpress | Raymundo CH | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Crea tu primer complemento de Wordpress

teacher avatar Raymundo CH

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Bienvenido al tutorial

      2:44

    • 2.

      Lección 1 - Creación de la carpeta raíz del proyecto

      2:32

    • 3.

      Lección 2 - Crear el comentario de encabezado

      3:08

    • 4.

      Lección 3 - Activar un complemento

      1:37

    • 5.

      Lección 4 - Añadir un nuevo archivo al proyecto

      2:35

    • 6.

      Lección 5: gancho de acción de inicio

      2:47

    • 7.

      Lección 6 - Registra un tipo de publicación personalizada

      4:15

    • 8.

      Lección 7: configurar etiquetas de la UI

      3:41

    • 9.

      Lección 8: ajustes de la UI

      6:24

    • 10.

      Lección 9: descripción general de la UI

      3:00

    • 11.

      Lección 10: publicación de muestra

      2:34

    • 12.

      Lección 11: agregar archivo php al proyecto

      2:38

    • 13.

      Lección 12: la plantilla incluye filtro

      3:13

    • 14.

      Lección 13: creación de un archivo de plantilla

      1:27

    • 15.

      Lección 14: marcado HTML de la plantilla mínima

      3:59

    • 16.

      Lección 15: plantilla incluye lógica de filtro

      6:27

    • 17.

      Lección 16: archivo de plantilla de prueba

      1:24

    • 18.

      Lección 17: explicación de la plantilla sobre la cabeza

      4:22

    • 19.

      Lección 18: explicación del cuerpo de la plantilla

      6:54

    • 20.

      Lección 19: plantilla en acción

      1:49

    • 21.

      Lección 20: agregar archivo DEPS

      1:40

    • 22.

      Lección 21: gancho de acción wp_enqueue_scripts

      1:56

    • 23.

      Lección 22: la función wp_enqueue_style

      4:51

    • 24.

      Lección 23: la función wp_enqueue_script

      3:12

    • 25.

      Lección 24: cuadrícula básica con Bootstrap

      4:12

    • 26.

      Lección 25: mostrar una imagen y algunos metadatos

      3:22

    • 27.

      Lección 26: Modificaciones hechas a la plantilla

      2:20

    • 28.

      Lección 27 - Mejoras de plantillas

      2:28

    • 29.

      Lección 28 - Resultado final

      2:01

    • 30.

      Conclusión

      4:07

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

8

Estudiantes

--

Proyecto

Acerca de esta clase

Este tutorial cubre cómo crear un complemento de Wordpress desde cero; cualquier programador con conocimientos sobre PHP, CSS y Javascript puede entender todas las lecciones de este tutorial con facilidad. Vale mencionar que Wordpress debe estar instalado en tu computadora para que puedas desarrollar tu complemento.

A continuación, se muestra una lista de temas cubiertos:

  • Creación y activación de un complemento básico.
  • Cómo incluir archivos adicionales en el complemento.
  • Cómo declarar un tipo de publicación personalizada y su configuración.
  • Cómo insertar los datos en la base de datos correspondiente al tipo de publicación personalizada.
  • Cómo usar los filtros y los hooks.
  • Cómo mostrar datos al navegador mediante una plantilla.
  • Cómo agregar un marco al proyecto.
  • Y más...

Conoce a tu profesor(a)

Teacher Profile Image

Raymundo CH

Profesor(a)

Hello, I'm Raymundo. I like web development because it represents a challenge all the time. Learning programming languages is fun and is a challenge for the mind. 

Since I heard about NodeJs some years ago I felt curious because they said it was possible to create a complete web app using javascript solely. It was very interesting. 

At first it was hard to understand NodeJs because the way it works differs a lot from the traditional approach, even the way to deploy and app changes  and the companies that store your app offer a set of different and weird  products!! so it was an adventure for me.

Nowadays I've understood NodeJs and I'm here to share with you my knowledge in a simple way. I hope you enjoy my videotutorials and send me feedback plea... Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción (1): Hola chicos. Bienvenido a este tutorial. Mi nombre es Raimundo y voy a ser tu instructor en este tutorial Bueno, he sido desarrollador web en los últimos diez años. Y bueno, en los últimos diez años, he estado trabajando con diferentes tecnologías como JavaScript, HTML, CSS, React JS, no JS, y también Wordpress, por ejemplo. Tengo mucha experiencia en desarrollo web. Uno de mis temas favoritos es obviamente el desarrollo de WordPress. Bueno, en este tutorial, vas a crear tu primer plugin de wordpress. Vamos a cubrir varios temas, todos ellos muy interesantes. Por ejemplo, vas a entender cómo configurar un plugin básico de wordpress. Vas a ver cómo usar tipos de pose personalizados. Vas a entender para qué utilizan los tipos de pose personalizados. Vas a crear o configurar la interfaz de usuario para que puedas ingresar o introducir datos en la base de datos de Wpress Vas a poder entender cómo agregar dependencias o frameworks a la conexión de Wpress Vas a ver cómo crear una plantilla, una plantilla de Wordpress o plantilla HTML para que puedas mostrar datos al navegador web. Y también vas a entender otras cosas. Como puedes ver, este tutorial cubre una variedad de temas muy interesantes. Entonces te sugiero que tomes este tutorial porque es un tutorial muy, muy interesante y la duración de este tutorial es de solo 1.5 horas. Esencialmente, vas a cubrir todos estos temas en unos minutos. Bueno, espero que se inscriban en este tutorial. Y nos vemos muy pronto. Adiós. 2. Lección 1 - Creación de la carpeta raíz del proyecto: Bien, chicos, gracias por ver este video. Bueno, en esta lección, te voy a mostrar cómo crear la carpeta raíz de tu proyecto. En otras palabras, voy a crear la carpeta raíz para el plugin de WordPress. El primer paso que tengo que dar es dirigirme a la terminal, y luego tengo que navegar a la carpeta de instalación de WordPress. Voy a usar el comando City y después tengo que especificar el pad a la carpeta que contiene los archivos de instalación de WordPress. Entonces tengo que navegar por el plugin a la carpeta plugins. Y luego voy a crear voy a crear nuevo voy a crear una nueva carpeta o la carpeta raíz del proyecto. Entonces tengo que usar el comando para hacer querida y luego el nombre de la carpeta raíz va a ser el complemento Cars. Y luego tengo que moverme dentro de la carpeta recién creada. Así, tengo que ciudad y después tengo que especificar el nombre de la carpeta raíz. Y luego tengo que crear un nuevo archivo. Este archivo va a ser el archivo principal del plugin. Y el archivo principal del plugin tiene un nombre, y el nombre debe ser igual al nombre de la carpeta raíz. Así que voy a escribir Touch y luego autos plugin punto PHP. Este archivo es el archivo principal del plugin o el punto de entrada del plugin. Entonces como puedes ver, se ha creado el archivo principal del plugin. Y bueno, eso es todo para esta lección. Ahora ya sabes cómo crear la carpeta raíz del proyecto, así como el punto de entrada para el código fuente o el punto de entrada para el plugin de WordPress. Eso es todo para esta lección y nos vemos en la siguiente lección. 3. Lección 2 - Crear el comentario de encabezado: Hola chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, voy a crear el comentario de encabezado del plugin. El comentario de encabezado para el plugin es un comentario donde tengo que proporcionar metadatos sobre el plugin. Y este comentario es necesario porque este es el comentario que indica a WordPress que el programa actual es un plugin. ¿Bien? Entonces, para crear el comentario de encabezado del plugin, recuerda que el comentario de Bhador es el lugar donde vamos a proporcionar metadatos sobre el plugin ¿Bien? Bien, entonces ahora tengo que dirigirme al punto de entrada del plugin. En otras palabras, tengo que abrir el plugin cars dot archivo PHB Recuerda que este archivo fue creado anteriormente, y ahora mismo estoy dentro del plugin cars dot PHB file Entonces voy a ingresar al comentario de Bhador, como dije, primero, tengo que agregar una nueva sección de comentarios en la parte superior del archivo, y después tengo que escribir un nombre de plugin Y en este caso, el nombre del plugin va a ser el plugin cars. Tengo que proporcionar una descripción. Tengo que proporcionar una descripción para este plugin. Esta descripción aparece en la pantalla del enchufe. Entonces la descripción va a ser este plugin muestra datos sobre autos con disposición especial. Y luego tengo que especificar, tengo que proporcionar el exterior de este plugin. En este caso, voy a poner mi nombre como valor para el campo al aire libre. Y luego bueno, bueno, esto es todo lo que necesitas para crear un comentario de encabezado para el plug in. También tienes otros campos disponibles, pero esos campos se describen en la documentación de Wordpress. Pero en general, en general, si quieres crear un comentario de encabezado, entonces estos son los campos que necesitas proporcionar para que el comentario de encabezado esté en funcionamiento. ¿Bien? Entonces estos son los campos mínimos o los datos mínimos que tienes que proporcionar para crear un comentario de encabezado. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 4. Lección 3 - Activar un complemento: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en este tutorial, en esta lección, lo siento, voy a activar el plugin que estamos creando. Bueno, para activar el plugin, tengo que dirigirme al panel de WordPress. Como puedes ver ahora mismo, estoy dentro del panel de WordPress. Ahora tengo que dirigirme a la pantalla de plugins. Como puedes ver, esta es la pantalla del plugin, y tengo que buscar el plugin con el que estoy trabajando. ¿Bien? Entonces como puedes ver, aquí aparece el plugin de autos que aparece en la pantalla. Y como puedes ver, este es el plugin que acabamos de crear. Como puedes ver, aquí aparece una descripción del plugin que dice, estos plugin muestran datos sobre autos con disposición especial. Entonces para activar este plugin, tengo que presionar el enlace activar o tengo que presionar el enlace activar. Entonces presiono el enlace activar. Y como puedes ver, se carga la página y aparece un mensaje de confirmación en la parte superior, en la parte superior de la pantalla que dice, enchufar activado. Y bueno, eso es todo para esta lección. Ahora ya sabes cómo ahora sabes cómo activar un plugin. 5. Lección 4 - Añadir un nuevo archivo al proyecto: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, voy a crear un nuevo subdirectorio, así como un nuevo archivo PHP para el proyecto. Tengo que dirigirme a la carpeta raíz del proyecto. Y como acabo de decir, voy a crear un nuevo subdirectorio El nombre del nuevo subdirectorio va a ser back end y luego dentro del subdirectorio recién creado, voy a agregar un nuevo archivo PHP El nombre del nuevo archivo PHP va a ser autos post tipo dot PHB Ese va a ser el nombre, el nombre del nuevo archivo PHP. Bueno bien y luego voy a incluir el archivo PHP recién creado en el proyecto. Entonces voy a llamar a las funciones requeridas, y luego voy a usar el constante complemento de WordPress querido. Esta constante contiene la ruta a la carpeta plugins. Y luego voy a especificar el pad al archivo PHP recién creado. Tengo que escribir el nombre de la carpeta raíz. En este caso, el nombre de la carpeta raíz es automóviles tapando Entonces tengo que especificar el nombre del subdirectorio. En este caso, es back end. Y luego tengo que especificar el nombre del archivo PHP. En este caso, los autos tipo poste. PHP de punto. Bueno, como pueden ver, acabo agregar un nuevo archivo PHP al proyecto, y luego incluí el contenido del archivo en el proyecto. ¿Bien? Entonces agrego creé un nuevo archivo PHP, y luego incluyo el contenido del nuevo archivo PHP en el proyecto llamando a la función requerida una vez. Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 6. Lección 5: gancho de acción de inicio: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, estoy dentro de los autos postype dot archivo PhB Bueno, esencialmente, vamos a agregar este código SNIP al archivo Entonces como puedes ver, voy a agregar este código SNIP y como te presento el código, te voy a explicar lo que está haciendo el código ¿Bien? Entonces primero, hay que entrar. Tienes que llamar a la función ad action. La función add action se llama para implementar hooks, y los hooks se utilizan para ejecutar un código específico para momentos específicos o ubicaciones específicas del sitio. El gancho de acción publicitaria se llama para ejecutar o ejecutar un código específico en momentos específicos. Esta función requiere de dos parámetros. El primer parámetro es el nombre del gancho. En este caso, voy a usar el gancho de acción init. El gancho de acción de inicio me permite ejecutar código cuando la página web se está cargando ¿Bien? Entonces el gancho de acción init es útil para ejecutar código cuando la página web se está cargando, ¿ok? Entonces el segundo parámetro es el nombre de la función. Que queremos correr. En este caso, el nombre de la función debe ser prefijo para evitar colisiones con otras funciones Entonces en este caso, el nombre de la función va a ser registrar autos tipo host. Y luego tengo que declarar la función. Entonces tecleo el nombre de la función, registrar autos posan tipo. Y bueno, esta es la función que va a correr. Esta es la función que se va a ejecutar para el gancho de acción imit En otras palabras, esta función se ejecutará cada vez que se cargue una página web. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 7. Lección 6 - Registra un tipo de publicación personalizada: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, quiero analizar el código SNIP que aparece en la pantalla ahora mismo Bueno, te voy a explicar este código SNIP ya que vuelvo a introducir el código Entonces voy a hablar contigo. Quiero hablarte sobre los tipos de pose personalizados. Primero, tengo que hablarte sobre los tipos de pose personalizados. Y bueno, tengo que decir que los tipos de post personalizados son los medios que proporciona Wordpress para que puedas guardar información en la base de datos con un formato específico. ¿Bien? Entonces, si quieres guardar información en la base de datos con un formato específico, entonces tienes que crear un nuevo tipo de post personalizado. Por defecto, Wordpress proporciona tres tipos de pose diferentes. Uno es el archivo adjunto para los archivos de imagen o imágenes o incluso videos. Otro tipo de pose son las páginas para las páginas web del sitio. Y por último, otro tipo de pose por defecto es post, que se utiliza para guardar los diferentes pósters en la base de datos. Entonces Wordpress proporciona tres tipos de Post predeterminados. Pero Wordpress también permite a los desarrolladores crear tipos de Custom Post para que los desarrolladores puedan guardar datos personalizados en la base de datos. En otras palabras, Wordpress permite a los desarrolladores guardar datos en la base de datos con un formato específico. En este caso, vamos a utilizar un tipo de publicación personalizado para guardar datos relativos a los autos. ¿Bien? Porque este plugin es para guardar para guardar datos relacionados con los autos en la base de datos. Entonces voy a crear para poder crear mi tipo de post personalizado, tengo que llamar a la función registrar post type. Esta función requiere dos parámetros. El primer parámetro es el nombre del tipo de pose personalizada. En este caso, el nombre del tipo de pose personalizada es mis autos. Mis autos. Y después tengo que especificar un segundo parámetro. El segundo parámetro es una matriz de argumentos o ajustes. Entonces en este caso, la matriz de ajustes está representada por los arcos variables, encima de la llamada de función de tipo pose de registro, voy a declarar los arcos variables y voy a establecer esta variable en una matriz vacía ¿Bien? Entonces como pueden ver, estoy llamando a la función de tipo pose de registro. Para crear un nuevo tipo de pose personalizado llamado Mis autos. Este tipo de correo personalizado de aduanas se utilizará para guardar los datos de Autos en la base de datos. Y luego la variable del ARC contiene una matriz vacía. Esta matriz contendrá todos los ajustes para el tipo de pose personalizado. Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 8. Lección 7: configurar etiquetas de la UI: Chicos, gracias por ver este video. En este video, voy a cubrir cómo configurar las etiquetas para la interfaz de usuario. Y bueno, cuando se crea un tipo de pose personalizado, entonces Wordpress genera una interfaz de usuario correspondiente. La interfaz de usuario es utilizada por el usuario para introducir información, y luego la información se guarda en la base de datos. Entonces, esencialmente, una interfaz de usuario se compone de diferentes elementos como Botones, campos de texto lista desplegable y cadenas de textos que se conocen como etiquetas. Entonces en este video, voy a cubrir cómo configurar las etiquetas, ¿bien? Entonces, si me desplazo hacia arriba, puedes ver que aquí tengo un código de muestra que demuestra cómo configurar las etiquetas. Entonces, esencialmente, tengo que declarar una constante, y luego la constante, lo siento, tengo que declarar una variable, y la variable debe incluir debe establecerse en una matriz, ¿de acuerdo? Entonces voy a declarar las etiquetas variables. Y voy a establecer esta variable en una matriz vacía. Entonces dentro de esta matriz, tengo que colocar las diferentes etiquetas. Por ejemplo, Wordpress requiere una etiqueta llamada name. Y el nombre de la etiqueta contiene la versión plural de la información. El nombre de la etiqueta contiene la versión plural del nombre de la información que se guardará en la base de datos. La versión plural de la información que se guardará en la base de datos. En este caso, la versión plural de la información serán autos, ¿bien? Entonces tengo que usar la etiqueta singular subrayado nombre. Nombre de subrayado singular. Esta variable se utiliza para indicar la versión singular de la información que se guardará en la base de datos. En este caso, la versión singular será auto. Entonces tengo que usar el nombre del menú de la etiqueta. Nombre del menú es el nombre del menú es la etiqueta que se utilizará en el elemento de menú para este tipo de publicación personalizada. En otras palabras, en el menú se utilizará la etiqueta del nombre del menú para mostrar el texto del elemento de menú correspondiente a la interfaz de usuario para este tipo de pose personalizada. Por lo que la etiqueta del nombre del menú será igual a los autos, también. Bueno, Wordpress proporciona más etiquetas, muchas etiquetas. Pero en este caso, solo quiero implementar tres de ellos, pero hay más etiquetas disponibles. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 9. Lección 8: ajustes de la UI: Hola, chicos. Gracias por ver este video. Bueno, en esta lección, voy a cubrir cómo configurar el registro, cómo configurar un nuevo tipo de pos personalizado. Recuerda que para configurar un nuevo tipo de pose personalizado, tienes que llamar a la función registrar post type. El tipo de publicación de registro de función requiere varios parámetros o ajustes, y esos ajustes deben ubicarse dentro de la variable de arcos Entonces aquí tengo un código de muestra, y este código de muestra contiene todos los ajustes para la variable de arcos Como puede ver, los ajustes se encuentran dentro de una matriz. Entonces voy a explicarte los ajustes a medida que introduzco estos ajustes, ¿de acuerdo? Entonces el primer ajuste serán las etiquetas. Recuerda que en la lección anterior, creé las etiquetas, y esas etiquetas se guardan en la variable labels. Entonces tengo que usar esta configuración pública, y voy a establecer esta opción en true. Y quiero que esta opción se establezca en true porque la información de los autos estará disponible para todos los que visiten el sitio web. Esa es la razón por la que puse la opción pública en verdadera. Entonces tengo el set en un Archiv set a true también. Entonces tecleo en un Archiv. Y voy a establecer esta opción en true. La opción Archivo H se utiliza para generar una página web donde se mostrarán todos los autos como listado. Entonces la opción H Archiv establecida en true se utiliza para generar una página web donde el usuario pueda acceder a todos los autos disponibles, como un listado, como un listado de autos, ¿ok? Entonces tengo la opción show in rest set to falls show in rest set to falls, show in rest set to fails, okay? Y bueno, es importante mencionar que Wordpress proporciona API rSt En otras palabras, podemos consumir la formación del sitio mediante el uso de una API rSt Si configuro la opción, mostrar en reposo a caídas, eso significa que la información de los autos no estará disponible. No estará disponible en el resto API. En otras palabras, no podremos consumir la información de los autos usando la API REST. ¿Bien? Por lo que esta opción deshabilita la API RST para la información de los autos Y después tengo que usar el icono de menú de configuración, icono de menú. Icono de menú. Voy a configurar esta información a los íconos de dash. Coche. Bueno, el icono del menú de opciones se utiliza para mostrar un icono para el elemento del menú. En este caso, la palabra clave dash icons car se usa para mostrar un auto minúsculo como icono para el elemento del menú. Y luego tengo que incluir la opción soporta soportes y la opción supports se usa para especificar los elementos de la interfaz de usuario que queremos incluir en la interfaz de usuario. La opción de soportes se utiliza para indicar los elementos que se van a mostrar dentro de la interfaz de usuario. Entonces en este caso, los elementos serán un campo de texto para que el evaluador de títulos introduzca la descripción completa del protector un clavo dental un clavo de tumba se utilizará para mostrar una sección dentro la interfaz de usuario donde el usuario puede subir una imagen del caché Y la opción de campos personalizados se utiliza para mostrar una sección dentro de la interfaz de usuario donde el usuario podrá introducir datos técnicos relacionados con la caché, como el fabricante, Sí, la opción de campos personalizados se utilizará para mostrar una sección dentro la interfaz de usuario donde el usuario pueda introducir datos técnicos relacionados con el automóvil. Por ejemplo, el fabricante, la fecha en que se creó el automóvil, la marca del automóvil y otros datos técnicos. Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 10. Lección 9: descripción general de la UI: Hola chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, quiero mostrarte la interfaz de usuario generada por Wordpress. Recuerda que en la lección anterior, configuramos un nuevo tipo de pose personalizado, cuando se configura un tipo de pose personalizado, luego Wordpress genera una interfaz de usuario para que el usuario pueda ingresar la información. Esta es la interfaz de usuario resultante generada por Wordpress. Bueno, como puedes ver, aquí aparece la pantalla at post. Este es el lugar donde el usuario va a introducir la información relacionada con los autos. utilizará el primer campo de texto para introducir el modelo del automóvil. El textor a continuación se utilizará para introducir una descripción completa del automóvil Y debajo del texto o aparece cuadrado que dice campos personalizados. Este es el lugar donde el usuario va a introducir detalles técnicos relacionados con la caché. Y luego en el lado derecho de la pantalla aparece un rectángulo que dice fturedimage Este pequeño rectángulo es el lugar donde el usuario va a subir una foto del auto. Y si me dirijo hacia el lado izquierdo, bueno, en el lado izquierdo de la pantalla, se puede ver que se ha agregado un nuevo elemento de menú al tablero. El elemento del menú dice autos, y también contiene un pequeño icono de un automóvil. Debajo del, el elemento del menú aparecen dos elementos, dos subelementos. Uno dice autos, y el otro dice en el puesto. Entonces si presiono la opción autos, puedes ver que esta pantalla se muestra. Esta es la pantalla de los autos. Esta es la pantalla donde se mostrará un listado de todos los autos. Por supuesto, el listado está vacío porque todavía no hay autos guardados en la base de datos. Pero tan pronto como nosotros cuando comencemos a guardar datos en la base de datos, entonces los autos se enumerarán aquí. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 11. Lección 10: publicación de muestra: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, quiero mostrarte una publicación de muestra para el tipo de publicación personalizada, que fue creada anteriormente. Bueno, como dije, esta es una publicación de muestra. Ahora mismo, estoy dentro la pantalla de edición de post como pueden ver, el primer campo de texto contiene el modelo del auto luego debajo del campo de texto aparece en text iter donde he introducido una descripción completa del auto. En este caso, la descripción completa del automóvil consiste en texto aleatorio, pero hay que introducir una descripción completa del automóvil en este campo de texto. Bien. En mi caso, usé texto aleatorio. Pero claro, hay que introducir una información sobre el auto, la descripción completa del auto. Después debajo del texto o aparecen los campos personalizados cuadrados o sección. Y este es el lugar donde se introducirán los datos técnicos relacionados con el auto. Por ejemplo, presento el tipo de carrocería del auto. El tipo de carrocería está configurado en Sedán. Introduje el país de origen, que es España. Presenté al fabricante, que está configurado para Toyota. Introdujo el modelo, que se establece en esta cadena de texto. Introduje la fecha de producción, y también introduje el Bin que es un identificador numérico para el automóvil, y también el año se creó o fabricó el automóvil. Y también en el lado derecho de la pantalla, se puede ver que aquí aparece el rectángulo de imagen característica. Recuerda que este es el lugar donde el usuario puede subir una foto del auto. En este caso, esta es la imagen del auto. Entonces, como puedes ver, esta es la forma en que puedes introducir datos relacionados con los autos usando esta interfaz de usuario. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 12. Lección 11: agregar archivo php al proyecto: Hola, chicos. Bienvenido a otra lección de este tutorial. Bueno, en esta lección, quiero crear un nuevo subdirectorio así como un nuevo archivo PHP. Y una vez que haya creado bien, después de crear el archivo, voy a incluir el contenido del archivo en el proyecto. Entonces primero, voy a dirigirme a la carpeta raíz, y como dije, quiero crear un nuevo subdirectorio En este caso, el nombre del nuevo subdirectorio va a ser Front end Y luego dentro del subdirectorio recién creado, quiero crear un archivo PHP adicional El nombre del archivo PHP va a ser incluir plantilla punto PHP. Bueno, y luego tengo que dirigirme al archivo principal del plugin o al punto de entrada. Y como dije, quiero incluir el proyecto los contenidos del archivo recién creado. Entonces para poder incluir los contenidos, tengo que llamar a la función requerir una vez, requerir una vez. Tengo que incluir la función requerir una vez. Lo siento, tengo que llamar a la función require una vez. Entonces tengo que usar el plugin sin palabras constante querida. Recuerda que esta constante contiene el pad a la carpeta plugins. Entonces tengo que escribir el nombre del directorio raíz, que es caso plugin. Y luego tengo que escribir. Tengo que ingresar el nombre del subdirectorio, en este caso, front end Frontal. Frente tienden. Bien. Y después tengo que especificar el nombre del archivo. En este caso, el archivo es incluir plantilla punto PHP. Y bueno, como pueden ver, acabo de crear un nuevo subdirectorio así como un nuevo archivo PHP, y luego incluí el contenido del archivo recién creado en el proyecto llamando a la función requerida Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 13. Lección 12: la plantilla incluye filtro: Hola chicos. Bienvenido a otra lección del Tutorial. Bueno, en esta lección, quiero cubrir quiero cubrir la plantilla incluir filtro antes de empezar a explicar el filtro de inclusión de plantilla, tengo que decir que ahora mismo estoy dentro de la plantilla include dot archivo PHb Recuerda que este archivo fue creado en la lección anterior, bueno, De nuevo, te voy a hablar sobre la plantilla incluir filtro. Bueno, en nuestro proyecto en este proyecto, tenemos que recopilar información relacionada con los autos, y luego tenemos que mostrar la información relacionada con los autos al visitante. Para poder mostrar al visitante la información relacionada con los autos, tenemos que generar una página web. Y para generar dicha página web, tenemos que crear una plantilla. Una plantilla es simplemente un archivo que contiene el marcado HTML. Vamos a utilizar dicha plantilla para mostrar la información de las tarjetas al usuario o al visitante. Bien. Y bueno, para poder configurar la plantilla o para poder agregar la plantilla, tenemos que usar el subrayado de plantilla incluir filtro, ¿de acuerdo? Y para poder agregar el filtro, tenemos que llamar a la función en filter. Y entonces el primer parámetro es el nombre del filtro. En este caso, el nombre del filtro es template include. Entonces tenemos que especificar el nombre de la función que va a contener toda la lógica para configurar la plantilla. En este caso, la función estará en plantilla de tipo post personalizado. Ese es el nombre de la función donde vamos a colocar toda la lógica necesaria para configurar la plantilla. Entonces tenemos que declarar la función. Bien. Como puedes ver ahora mismo en la pantalla. Entonces, en esencia, en pocas palabras, la plantilla include filter se utilizará para incluir una plantilla en el proyecto, y la plantilla es el lugar es el archivo que contiene el marcado HTML para generar la página web donde se mostrarán los datos de los autos ¿Bien? Y, bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 14. Lección 13: creación de un archivo de plantilla: Hola, chicos. Gracias por ver este video. Bueno, en esta lección, quiero crear un nuevo archivo para mi proyecto. Bueno, tengo que dirigirme al subdirectorio front-end. Y dentro del subdirectorio front-end, voy a agregar un nuevo archivo PHP Selecciono el subdirectorio front-end, y después voy a agregar un nuevo archivo El nombre del archivo es Carstemplate. Plantilla Autos. Punto PHB. Ahora le pegué a Enter. Y como pueden ver, acabo crear un nuevo archivo para mi proyecto. Y bueno, este es el archivo que va a tener todo el marcado HTML para la página web Donde se mostrarán los datos relacionados con los autos. Este es el archivo donde ubicará todo el marcado HTML, y este archivo se utilizará para generar la página web donde mostrará la información de los autos Nosotros eso es todo para esta lección y nos vemos en la siguiente lección. 15. Lección 14: marcado HTML de la plantilla mínima: Hola, chicos. Bienvenido a otra lección de este tutorial. Y bueno, en esta lección, voy a agregar algo de marcado HTML a la plantilla de autos dot archivo PHP. Bien. Así que voy a agregar un poco de marcado HTML básico a este archivo. Y, um, bueno, como pueden ver, estoy agregando algunas marcas a este archivo al archivo PHP de punto de plantilla de autos La primera etiqueta, recuerda que debe ser la etiqueta doctype. Y entonces la segunda etiqueta debe ser la etiqueta HTML, la etiqueta HTML así. Y luego dentro de la etiqueta HTML, tengo que colocar el atributo language, y voy a establecer el idioma de esta página al inglés. Y después tengo que añadir el encabezamiento del documento. El apartado principal de este documento. Y luego tengo que agregar la sección de cuerpo de este documento, recuerda que dentro de la sección head, tengo que crear algunas metaetiquetas dentro de la sección head. El primero es una meta tachueta, metaetiqueta descargada. Y el valor de esta metatag será UTF ocho. Bien. Y luego tengo que agregar la metaetiqueta de viewport también. Entonces tengo que especificar el nombre del atributo. El nombre de este nombre el valor para el atributo name será viewport, viewport Y el contenido para la metaetiqueta de la ventana gráfica será lo que equivale a dispositivo, escala inicial de coma de trigo equivale a uno ¿Bien? Y luego tengo que agregar la etiqueta title dentro de la sección head de la página HTML. La etiqueta de título contiene el título que aparece en la pestaña del navegador. El título va a ser una sola página de auto, luego dentro de la sección de carrocería, voy a agregar un encabezado una etiqueta que diga, uh un solo auto. Página de un solo auto. Bueno, esto es solo un muy básico Esto es solo un código HTML de muestra para que puedas tener una idea sobre el marcado HTML que tienes que colocar dentro de este archivo ¿Bien? Este es el marcado HTML básico que tienes que colocar dentro de este archivo, dentro del archivo autos plantilla punto PHB Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 16. Lección 15: plantilla incluye lógica de filtro: Hola, chicos. Gracias por ver este video. En esta lección, voy a seguir trabajando con la plantilla include filter. Recuerda que en una lección anterior, te expliqué que la plantilla include filter se utiliza para configurar una nueva plantilla para el proyecto. Y también dije que se requiere una plantilla para mostrar los datos de la tarjeta al navegador web. Entonces en este caso, quiero configurar la plantilla. Y bueno, como pueden ver aquí, tengo el código de muestra. Y primero, tengo que especificar los parámetros de la plantilla. Los parámetros de plantilla representan o contienen el pad, el pad al archivo de plantilla. Y luego tengo que primero, tengo que devolver la plantilla, la plantilla pad. Es importante decir que cada vez que usamos un filtro, tenemos que devolver un valor. ¿Bien? Así que cada vez que usamos un filtro, tenemos que devolver un valor. En este caso, vamos a devolver el pad de plantilla por defecto, ¿de acuerdo? Y luego tengo que buscar una manera de encontrar la página web, que muestra la información de los autos. Tengo que encontrar una manera de encontrar la página web que muestra los datos de los autos al navegador. Para encontrar una página web específica, tengo que usar el bloque If así. Y entonces tengo que llamar a la función I singular. La función es singular se utiliza para encontrar una página web específica. Y vamos a localizar. Vamos a localizar la página web usando el identificador de tipo de publicación personalizado. ¿Bien? Entonces la función singular se utiliza para localizar una página web, una página web específica, y tenemos que pasar el nombre del tipo de post personalizado. En este caso, el nombre del tipo de poste personalizado es M autos. Al usar el bloque If solo con la función singular, estamos localizando la página web, que muestra datos relacionados con el tipo de publicación personalizada de MCR Una vez localizada la página web, se ejecutará el bloque If. Y el bloque If como puedes ver aquí en el código de muestra, dentro del bloque If, tenemos que declarar una función. Lo sentimos, tenemos que declarar una variable, y la variable debe contener el pad a la plantilla que queremos usar para generar la página web, ¿de acuerdo? Entonces tengo que especificar el pad a la plantilla. Entonces tengo que declarar el pad de plantilla variable. Voy a usar el plugin de prensa guerra constante ciervos. Recuerda que esta constante contiene la ruta a la carpeta plugins. Después tengo que especificar el nombre de la carpeta raíz. En este caso, los autos plugin. Entonces tengo que especificar el subdirectorio, en este caso, carpa frontal, de TNT Entonces tengo que especificar el nombre de la plantilla. En este caso, autos plantilla punto PHP. Bien. Entonces como pueden ver, estoy especificando soy estoy especificando la ruta al archivo de plantilla, que se utilizará para generar la página web. Entonces tengo que como pueden ver aquí en el código de muestra, tengo que uh tengo que usar el archivo de función existe para determinar si la plantilla está disponible o no. ¿Bien? Entonces voy a escribir en archivo I existe, yo archivo existe, y luego tengo que especificar la ruta a la y luego tengo que especificar el pozo, como dije, tengo que llamar al archivo de función existe. Esta función verifica si la plantilla está disponible o no, pero tengo que pasar el pad a la plantilla, y el pad a la plantilla se encuentra se guarda en el pad en la variable pad de plantilla, ¿de acuerdo? Entonces, en general, este código se utiliza para determinar si la plantilla está disponible o no. Una vez que la plantilla es el archivo de plantilla está disponible, entonces vamos a devolver el pad de plantilla como resultado de esta función. ¿Bien? Entonces, como puedes ver, esta es la forma en que podemos configurar un nuevo archivo de plantilla para el proyecto. Recuerda que esta plantilla se utilizará para generar la página web donde se mostrará la información de los autos. Eso es todo para esta lección y nos vemos en la siguiente lección. 17. Lección 16: archivo de plantilla de prueba: Hola, chicos. Gracias por ver este video. Bueno, en esta lección, quiero mostrarte los archivos de plantilla o el archivo de plantilla que creamos en acción. Quiero mostrarte el archivo de plantilla en acción. Recuerda que los archivos de plantilla se utilizan para generar la página HTML o la página web donde se mostrará la información de los autos. ¿Bien? Entonces ahora mismo estoy dentro del tablero, y tengo que dirigirme al elemento del menú del auto. Y como pueden ver, esta es la pantalla del auto. Y luego como pueden ver, tengo una publicación para el tipo de pose personalizada que hemos creado. Entonces voy a presionar el enlace. Voy a presionar el enlace que dice avance. Como puedes ver, este es el resultado. Entonces, como puedes ver, este es el archivo de plantilla en acción, lo que significa que el archivo de plantilla está funcionando. Como puedes ver, este es el encabezado que dice plantilla de tarjeta única. Y bueno, como pueden ver el archivo de plantilla está funcionando, y eso es todo para esta lección y nos vemos en la siguiente lección. 18. Lección 17: explicación de la plantilla sobre la cabeza: Hola, chicos. Gracias por ver este video. En este video, te voy a mostrar cómo crear una plantilla completa para el proyecto. En las lecciones anteriores, creamos solo una plantilla de muestra. Porque solo quería mostrarte cómo funcionan las plantillas. Entonces, la plantilla anterior que creamos antes era solo una plantilla de muestra solo para mostrar cómo funcionan las plantillas en WordPress. Pero ahora mismo quiero crear una plantilla completa, con todo el código PHP necesario. Entonces ahora mismo estoy en la página o sitio de recursos para desarrolladores de WordPress. Y aquí mismo, tengo una página de muestra, un código de muestra. Para una plantilla. Entonces voy a agarrar este código de muestra, y tengo que pegar el código dentro de la plantilla de autos dot phB file Entonces como puedes ver, ahora la plantilla tiene un completo ahora este archivo contiene un código de plantilla completo. Pero como pueden ver, el código es bastante complejo, así que quiero que sea lo más sencillo posible. Voy a quitar mucho. Bueno, voy a quitar algún código para que esta plantilla sea lo más clara posible. Entonces como pueden ver, ahora mismo, solo tengo la sección head de la plantilla, y quiero explicarles esta sección de la plantilla. Bien. Entonces, esencialmente, esta es la sección head, como dije, de la plantilla. Y para obtener el valor de la metaetiqueta charset, tengo que llamar a la función block info con el parámetro charset. ¿Bien? Entonces para obtener el título de la página web de forma dinámica, dinámica, tengo que llamar a la función Wordpress title. Esto es muy útil porque al hacer esto, puedo obtener el título de la página web dinámicamente. De lo contrario, debo ingresar el título de la página manualmente. Pero al llamar a esta función, puedo obtener el título de la página dinámicamente. Entonces entonces tengo un enlace, una etiqueta de enlace. Y esta etiqueta de enlace, como puedes ver, es contiene una llamada a la función get style sheet. RI u obtener hoja de estilo, URI o Ui. Esta función es llamada para obtener la hoja de estilo predeterminada de Wordpress. ¿Bien? Entonces, la función UI se utiliza para obtener la hoja de estilo predeterminada de Wordpress. ¿Bien? Y luego tengo debajo de la etiqueta de enlace aparece una llamada a la función de cabeza de Wordpress. Y esta función, la cabeza de Wordpress la función de cabeza de Wordpress se utiliza para mostrar. Todas las etiquetas de enlace o etiquetas de script, porque también podemos agregar etiqueta script a la plantilla. ¿Bien? Para poder recuperar la etiqueta script, tenemos que llamar a la función cabeza de Wordpress. Entonces, esencialmente, la función head de Wordpress recupera la etiqueta script así como la etiqueta de enlace para esta página web o plantilla Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 19. Lección 18: explicación del cuerpo de la plantilla: Hola, chicos. Gracias por ver este video. En este video, quiero seguir trabajando con el archivo de plantilla. Bueno, en la lección anterior, discutimos cómo agregar algo de marcado PHP Lo sentimos, cómo agregar algo de código PHP a la sección head de la plantilla o a la sección head del archivo HDML En esta lección, quiero seguir agregando más código PHP a la plantilla para que la plantilla se vuelva dinámica y pueda renderizar el contenido de cualquier auto, publicado en el sitio web. ¿Bien? En otras palabras, también quiero agregar algo de código PHP a una plantilla para que la plantilla pueda mostrar datos relacionados con los autos. Bien, entonces ahora mismo estoy en el en el repositorio. Y aquí he creado aquí tengo el código de muestra que voy a explicar, y voy a agarrar este código, y luego voy a explicarte este código. Entonces como pueden ver, vuelvo a la plantilla, y aquí voy a pegar el código, el PHP, el código PHP, ¿bien? Como puedes ver, bueno, voy a borrar una parte del código para que sea para que el código te quede claro. Entonces en sentido, solo agrego un código PHP SNIP. Y como puedes ver, este código PHP este código PHP contiene un bloque IF, ¿de acuerdo? Y esto bloqueo es llamar a la función Half Posters. Tienen carteles se llama a la función de medias publicaciones para determinar si hay publicaciones disponibles o no. En este caso, se llamará a la función Half posters para determinar si existe una publicación relacionada con autos disponibles o no. En caso de que no haya aplicación disponible, entonces se ejecutará el bloque ls Y como pueden ver, el bloque s imprime un encabezado una etiqueta que dice, No se encuentra ninguna publicación. ¿Bien? Entonces, en esencia, esto es solo un bloque I para determinar si hay contenido disponible para mostrar o no. Y luego, bien, tengo que dirigirme otra vez al código de muestra, y voy a agarrar este bucle de Wil. Bien. Y luego voy a pegar el wild loop aquí mismo. Bien. Y luego se utilizará el bucle Wi. El Wiloop se utilizará para imprimir el contenido de la publicación en la página web, ¿de acuerdo El bucle salvaje está llamando a la publicación la función llamada la publicación de guión bajo Esta función es esencial porque configura todos los datos de publicación para que podamos acceder a la información y mostrarla y mostrarla al navegador. ¿Bien? Entonces la función de post guión bajo es necesaria siempre para configurar el acceso a los datos de publicación, ¿de acuerdo? Entonces voy a envolver alguna cala adicional. Bien. Este código, voy a agarrar este código nuevo y voy a pegar el código debajo del código anterior. Y como pueden ver aquí, estoy llamando a la función llamada el título. Obviamente, esta función es mostrar el título de la publicación. El título se incrustará dentro de las etiquetas de encabezado tres. Entonces tenemos que mostrar la imagen de los autos. Para mostrar la imagen del auto, tengo que llamar a la función el clavo post tumba. Entonces imprimo bien, llamo a la función entonces se llama a la función echo para imprimir salto de línea o algún espacio vacío. Entonces se llama a la función al contenido para imprimir la descripción del auto. De nuevo, entonces algo de espacio en blanco está en ello. Y por último, estamos llamando a la función get post meta. La función get post meta se implementa para recuperar los datos técnicos relacionados con el automóvil. En otras palabras, la función GetPosMeta se implementa o se utiliza para recuperar los campos personalizados ¿Bien? El primer parámetro es la idea de la publicación. El segundo parámetro es el nombre del campo personalizado que queremos recuperar de la base de datos. Y el tercer parámetro es un verdadero booleano, ¿de acuerdo? Y bueno, a en la parte inferior, en la parte inferior del código PHP, puedes ver que llamé a la función WP footer. ¿Bien? Llamé a la función WP footer. Esta función es necesaria para imprimir las etiquetas de script. En la parte inferior del archivo. Porque recuerda que también podemos agregar etiquetas de script en la parte inferior de un archivo HDML Entonces, para poder imprimir la etiqueta script en la parte inferior del archivo, tengo que llamar a la función WWPFooter Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 20. Lección 19: plantilla en acción: Hola, chicos. Gracias por ver este video. En este video, quiero mostrarte el archivo de plantilla en acción. Recuerda que en la lección anterior, agregamos algo de código PHP a la plantilla para que la plantilla sea dinámica y pueda mostrar las publicaciones relacionadas con el tipo de pose personalizada. Pero en este caso, quiero mostrarte la plantilla en acción. Tengo que dirigirme al elemento del menú del auto. Y como pueden ver, aquí tengo una publicación de muestra. Entonces voy a presionar el enlace que dice avance. Y ahora como puedes ver, esta es la página web resultante generada por el archivo de plantilla que creamos en la lección anterior. En la parte superior aparece el modelo del auto, luego aparece una imagen del auto. Debajo de la imagen del auto aparece la descripción completa del auto. En este caso, la descripción completa del automóvil es solo un párrafo de texto aleatorio. Y debajo o debajo del párrafo de texto aparece el fabricante. En este caso, el fabricante del automóvil es Toyota. Lo que demuestra que tenemos acceso a la información de campos personalizados. ¿Bien? Y bueno, este es el archivo de plantilla en acción, y eso es todo para esta lección y nos vemos en la siguiente lección. 21. Lección 20: agregar archivo DEPS: Hola, chicos. Gracias por ver este video. En este video, voy a crear nuevo voy a crear un nuevo archivo PHP para el proyecto. Entonces tengo que dirigirme al subdirectorio front-end. Y dentro del subdirectorio front-end, voy a crear el archivo deeps dot PHP Entonces tengo que dirigirme al archivo principal del proyecto, y voy a incluir el archivo PHP recién creado. Entonces tengo que llamar a la función require una vez. Entonces tengo que usar el constante plugin de prensa Cor ahí. Y luego tengo que especificar el pad al archivo recién creado. Primero, tengo que ingresar el nombre de la carpeta raíz, en este caso, cars plugin luego el nombre del subdirectorio, en este caso, front end Y por último, tengo que añadir el nombre del archivo Debs o dips dot Dips significa dependencias. Dips significa dependencias. Bueno, como pueden ver, acabo de agregar un nuevo archivo al proyecto llamado dips dot PHP, y luego incluí el contenido del archivo dentro del proyecto llamando a la función required ones. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 22. Lección 21: gancho de acción wp_enqueue_scripts: Hola, chicos. Bienvenido a otra lección de este tutorial. Y bueno, en esta lección, quiero implementar un nuevo gancho de acción. En esta lección, estoy en esta lección, voy a implementar el gancho de acción llamado Wordpress y guiones QI. Este gancho de acción se utiliza cuando quieres agregar dependencias a tu proyecto En este caso, voy a agregar bootstrap al proyecto. Entonces para agregar una dependencia al proyecto, tengo que implementar el gancho de acción del script Wordpress y Qi. Ahora mismo, como pueden ver, estoy en el repositorio de Git en el repositorio de mi proyecto, y voy a agarrar este código aquí mismo. Voy a copiar este código, y luego voy a dirigirme al proyecto. En concreto, voy a abrir el archivo deps dot PHb, y aquí voy a pegar el código Y luego, como pueden ver, este es el gancho de acción del script Wordpresen QE Como puedes ver, para poder usar este gancho de acción, tienes que llamar a la función en action. Después hay que especificar el primer parámetro, que es el nombre del gancho de acción. En este caso, presentamos Q scripts. Y el segundo parámetro es el nombre de la función que se ejecuta para este gancho de acción específico. Como dije, este gancho de acción es para agregar dependencias al proyecto, dependencias como archivos JavaScript o hojas de estilo CSS Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 23. Lección 22: la función wp_enqueue_style: Hola, chicos. Gracias por ver este video. Bueno, en este video, quiero seguir agregando dependencias al proyecto Como dije en la lección anterior, voy a agregar bootstrap al proyecto. Bootstrap es un framework CSS, que se puede utilizar para diseñar el sitio web o aplicar estilos al sitio web. Entonces como pueden ver ahora mismo, estoy en el repositorio para el proyecto. Y voy a envolver aquí esta primera línea de código. Y entonces, bueno, voy a borrar. Voy a eliminar este código porque quiero explicarte todo este paso de código. Quiero explicarte este código paso a paso, ¿de acuerdo? Entonces primero, hay que agregar If block, ¿bien? Entonces, como pueden ver ahora mismo, estoy en el archivo pHB de puntos de inmersiones Y primero, hay que agregar un bloque I. Como pueden ver, el bloque I está llamando es llamar a la función es singular con el parámetro, mis autos. El bloque If, junto con la función singular, se utilizan para determinar si la página web actual muestra información relacionada con las tarjetas o no. ¿Bien? Este bloque If se utiliza para determinar si la página web actual muestra datos relacionados con el tipo de pose personalizada o no. En caso de que la página web muestre datos relacionados con el tipo de pose personalizada, entonces se ejecutará este bloque If. Bien, entonces tengo que dirigirme al repositorio, y voy a agarrar este código aquí mismo. Vuelvo al archivo PHP de parada profunda y voy a pegar esta porción de código. Como puedes ver, esta es una llamada a la función WP y estilo Q. Esta función se implementa para incluir hoja de estilo en el proyecto. Y requiere de varios parámetros. El primer parámetro es un identificador aleatorio para la dependencia. El segundo parámetro es la dirección URL del archivo CSS. En este caso, esta es la dirección URL del bootstrap para la hoja de estilo bootstraps En caso de que te estés preguntando dónde saqué la dirección URL. Y bueno, la dirección URL fue tomada del sitio web de bootstrap. Como pueden ver ahora mismo, estoy dentro del sitio web de bootstraps. Y específicamente, estoy empezando en la sección de inicio que dice kickstart Y en esta sección, puedes encontrar un código de muestra. Y este es el lugar donde puedes encontrar la dirección URL de la hoja de estilo. ¿Bien? Para que puedas tomar la dirección URL de la hoja de estilo. A partir de esto, puedes tomar la dirección URL de esta página web, ¿de acuerdo? Y luego hay que pegar la dirección URL como segundo parámetro para la función. Entonces el tercer parámetro es una matriz de dependencias. En este caso, no estamos usando dependencias. El siguiente parámetro es la versión de la hoja de estilo. En este caso, la versión se establece en null. Porque estamos desarrollando el plugin. Y cuando estamos desarrollando un plugin, no necesitamos establecer el número de versión d. Y el último parámetro dice. El parámetro O significa que la hoja de estilo se aplicará a todos los dispositivos. Eso son teléfonos inteligentes, tabletas y pantallas blancas o pantallas más grandes. ¿Bien? Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 24. Lección 23: la función wp_enqueue_script: Hola, chicos. Gracias por ver este video. En este video, quiero seguir agregando dependencias al proyecto Bueno, en la última lección, te muestro cómo agregar hojas de estilo CSS al proyecto. Pero en este caso, quiero mostrarte cómo agregar archivos JavaScript al proyecto. Como recordarás, como recordarás, en la lección anterior, agregué la hoja de estilo CSS bootstraps Pero en este caso, quiero agregar el archivo JavaScript bootstraps o bien, sí, quiero agregar el archivo JavaScript bootstraps. Entonces ahora mismo estoy en el repositorio, y voy a agarrar este pedazo de código aquí mismo. Voy a copiar este código, y luego voy a dirigirme al profundo archivo Stop PHP. Y voy a pegar el abrigo así. Ahora como pueden ver, ahora mismo, me llamo Bueno, como pueden ver, esta es una llamada a la función de script Wordpress y QI, y esta función requiere de varios parámetros. El primer parámetro es la etiqueta o el identificador del archivo JavaScript. Este identificador puede ser lo que quieras. El segundo parámetro es la dirección URL del archivo JavaScript. Si vuelvo al sitio web de bootstraps, se puede ver que en la sección kickstart, aparece un código Y este código recortado contiene la dirección URL del archivo JavaScript bootstraps. ¿Bien? Entonces desde aquí, puedes tomar la dirección URL del archivo JavaScript desde esta página web. ¿Bien? Tienes que dirigirte a la documentación de bootstrap en la sección de inicio, ¿de acuerdo? Y una vez que tomes la dirección URL del archivo JavaScript, entonces puedes usarla como segundo parámetro para la función. Entonces el tercer parámetro es una matriz de dependencias. En este caso, no estamos usando dependencias. El cuarto parámetro es el número de versión del archivo JavaScript. Ya que estamos desarrollando el plugin, no necesitamos establecer el número de versión. ¿Bien? Entonces el valor para este parámetro será nulo, y luego tenemos una matriz que se usa para especificar o indicar que el archivo JavaScript debe estar en él en la parte inferior de la página web, ¿de acuerdo? Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 25. Lección 24: cuadrícula básica con Bootstrap: Hola, chicos. Bienvenido a otra lección de este tutorial. Y bueno, en esta lección, quiero seguir agregando el marcado HTML a la plantilla Y bueno, en las lecciones anteriores, creamos una plantilla muy básica. Pero entonces y después agregamos bootstrap al proyecto. Entonces en esta lección, quiero usar el markup, markup HTML, como bootstrap, así como las clases bootstrap para crear una grilla que vamos a usar para organizar el contenido Bien. Entonces como dije, en una lección anterior, creamos una plantilla básica. Después agregamos bootstrap al proyecto. Y ahora voy a usar algún marcado HTML, así como algunas clases de bootstrap para generar una guirnita para organizar el contenido de la página web Entonces ahora mismo estoy en el repositorio. Y como pueden ver, este es el código de muestra que vamos a usar. Entonces, um voy a ir a agarrar esta porción de código aquí mismo. Voy a copiar esta porción de código. Y luego me voy a encabezar. Tengo que dirigirme al archivo PHP de punto de plantilla del auto, y voy a pegar el código recortado así Ahora como puedes ver el contenido parece bien, el marcado HTML parece un poco confuso, obviamente Entonces voy a eliminar parte de este marcado para que este marcado sea más simple y hacerlo más comprensible ¿Bien? Entonces como pueden ver, acabo de quitar parte del marcado como pueden ver ahora mismo, estoy dentro del bucle Wil Entonces tengo una llamada a la función depost entonces tengo algunas etiquetas HTML La primera etiqueta es un if con el contenedor de clase, así como algunas clases adicionales para agregar algo de espacio, verticalmente. Y también para centrar el contenido, bien. Entonces como dije, queremos crear una grilla, ¿de acuerdo? Una grilla donde podemos colocar el contenido. Y la grilla va a tener dos secciones distintas. ¿Bien? Entonces el primer elemento if contiene el recipiente de vidrio. Luego dentro del elemento if, he colocado un elemento diff adicional con la fila de clase, y luego dentro del elemento div con la fila de clase con la fila de clase, agregué dos elementos div adicionales con la llamada a la clase. Y la primera sección dice, primera sección. Mientras que la segunda sección de la grilla dice segunda sección. Ahora guardo los cambios, y luego me dirijo al sitio web. Refresco la plantilla. Y como puedes ver, ahora la página web está dividida o dividida en dos secciones distintas. Uno dice primera sección o primera sección, y el otro dice segunda sección, lo que significa que la cuadrícula bootstrap está funcionando. Bueno, eso es todo por esta lección y nos vemos en la siguiente lección. 26. Lección 25: mostrar una imagen y algunos metadatos: Hola, chicos. Gracias por ver este video. En este video, quiero seguir agregando marcado. Quiero seguir agregando el marcado HTML a la plantilla. Bueno, en la lección anterior, creamos una grilla usando las clases bootstraps. En este caso, quiero seguir usando clases de bootstraps estilo al sitio web para darle estilo a la página web Entonces como pueden ver, ahora mismo, estoy en el repositorio, y voy a agarrar este marcado HTML que tengo aquí Voy a copiar este marcado HTML, y luego voy a dirigirme a la plantilla, y voy a eliminar el texto que dice primera sección, y luego voy a pegar el marcado HTML dentro de esta primera sección de la cuadrícula En esencia, el marcado HTML muestra una imagen del auto, y debajo de la imagen del auto aparece el modelo del auto, ¿de acuerdo? Entonces primero, agrego un elemento adicional con la tarjeta de clase. La tarjeta de clase se usa para exhibir un contenedor, ¿de acuerdo? Y dentro del elemento DIF con la tarjeta de clase, agrego una etiqueta de imagen, como pueden ver, el atributo source para la etiqueta de imagen contiene un script PHP o código de snip PHP SNIP Como pueden ver, estoy llamando a la función, la función get the post tomb nail URL se llama. Y esta función, la función get the postnail URL se utiliza para obtener la dirección URL de la imagen del auto Bien. Y luego usamos la dirección URL como valor para el atributo source. Entonces tenemos un elemento div con el cuerpo de la tarjeta de clase. Y en el interior, tenemos una etiqueta de cabecera cinco con el título de la tarjeta de clase. Este es el lugar donde queremos este es el elemento HTML donde queremos colocar el modelo del auto. ¿Bien? Vamos a conseguir el modelo del auto llamando a la función el título, obtener el título, para que podamos obtener el modelo del auto. Después guardamos los cambios, y luego nos dirigimos al al al lado a la página web y actualizamos. Y como pueden ver, ahora mismo, tenemos el como puede ver, se muestra la imagen del auto, y debajo de la imagen del auto aparece el modelo del auto. Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 27. Lección 26: Modificaciones hechas a la plantilla: Hola chicos, bienvenidos otra lección de este tutorial. Y bueno, en esta lección, quiero seguir mejorando la primera sección de la grilla. En la última lección, creé una cuadrícula con dos secciones diferentes. Y bueno, hice algunas modificaciones a la primera sección. Entonces en este video, quiero seguir haciendo modificaciones a la primera sección. Y bueno, como pueden ver, tengo justo como pueden ver, esta es la primera sección de la con, y acabo de agregar un elemento de párrafo con el título de la tarjeta de cristal. Y dentro del elemento de párrafo, agregué otro elemento de párrafo con los datos técnicos del texto. Y luego debajo del párrafo, agregué un listado. Este listado se utilizará para mostrar todos los detalles técnicos relacionados con el automóvil. Entonces el primer elemento de la lista contiene el tipo de texto y también contiene un código PHP SNIP Y este código PHP SNIP hace eco del resultado de la función get post meta La función depose meta se utilizará para obtener los detalles técnicos del automóvil de la base de Esta función requiere tres parámetros. El primer parámetro es la idea de la publicación. El segundo parámetro es el identificador del campo personalizado. En este caso, el identificador del campo personalizado es body type y el tercer parámetro es un booleano true Bueno, eso es todo para este video para esta lección y nos vemos en la siguiente lección. 28. Lección 27 - Mejoras de plantillas: Hola, chicos. Bienvenido a otra lección de este tutorial. En esta lección, quiero seguir mejorando la plantilla. Y bueno, último en la lección anterior, estaba haciendo modificaciones a la plantilla. Entonces en este caso, voy a agregar algunos elementos de la lista al listado. Y bueno, voy a agregar otro ítem de lista que diga país de origen. Entonces tengo que llamar. Entonces tengo que llamar a la función G post meta. Recuerda que esta es la función necesaria para obtener los datos de la base de datos. Es decir, para obtener los detalles técnicos. Esta función requiere de tres parámetros. El primero es el ID del puesto. El segundo es el identificador del campo personalizado. En este caso es país de origen. Y el tercer y tercer parámetro es el verdadero booleano Entonces tengo que repetir estos pasos. Tengo que añadir otro elemento de la lista. En este caso, el ítem de la lista contiene el texto, fabricante. Como pueden ver, estoy llamando estoy llamando a la función meta get post. La única diferencia es que el segundo parámetro dice fabricante, ¿bien? Entonces tengo que agregar otro elemento de lista que diga modelo. Nuevamente, estoy llamando a la función get pose meta y el segundo parámetro en este caso es igual a model. Entonces tengo que agregar otro ítem de lista que diga fecha de producción. Nuevamente, llamo meta a la función getPos. Pero en este caso, el segundo parámetro va a ser la fecha de producción. Entonces tengo que agregar otro elemento de lista que diga Bin nuevamente, tengo que llamar a la meta función get Pose, y el segundo parámetro es igual a Bin. Y luego finalmente, tengo que agregar otro ítem de lista que diga exactamente G, y en este caso, el segundo parámetro es igual a g. Bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 29. Lección 28 - Resultado final: Hola, chicos. Bienvenido a otra lección de este tutorial. Y bueno, en esta lección, quiero seguir haciendo mejoras a la plantilla. Y bueno, específicamente, quiero hacer algunas modificaciones a la segunda sección de la grilla. En este momento estoy seleccionando la segunda sección de la grilla. Y la sección de la cuadrícula contiene un texto en la parte superior que dice descripción general. Y como pueden ver, estoy usando clases bootstrap para dar formato al texto descripción general. Y después he añadido un pequeño código PHP SNIP que está llamando a la función, el contenido La función de contenido se utiliza para mostrar la descripción completa del automóvil al navegador web. Y luego después de todas estas modificaciones, después de todas estas modificaciones hechas a la plantilla, puedo dirigirme al navegador, y este es el layout. Este es el diseño resultante. Como puedes ver, aquí aparece la imagen del auto, a continuación aparece el modelo, luego un listado de detalles técnicos. Y por último, tenemos una sección donde se muestra la descripción completa del auto. Y bueno, eso es todo para esta lección. Y ahora, como puedes ver, la plantilla está funcionando. El diseño está funcionando. Y bueno, eso es todo para esta lección y nos vemos en la siguiente lección. 30. Conclusión: Hola, chicos. Bueno, como puedes ver, acabamos de completar el tutorial. Y como puedes ver, hemos aprendido muchos temas relacionados con el desarrollo de Wordpress. Este es solo el punto de partida para desarrolladores web, para desarrolladores de Wordpress. Porque hay muchos temas que cubrir respecto al desarrollo de Wordpress. El ecosistema o WordPress es muy vasto. Este es sólo el punto de partida. Pero creo que estas son la base para el desarrollo de wordpress. Voy a recapitular algunos de los temas que hemos estado cubriendo en este tutorial Por ejemplo, al principio, creamos una carpeta raíz para el proyecto. Luego editamos el comentario de encabezado o el comentario de encabezado, que proporciona metadatos, que describe el complemento Worps Entonces vimos cómo entendíamos cómo incluir archivos externos o cómo incluir archivos adicionales en el proyecto. Al usar la función requerida en también usamos el complemento WP subrayado WP subrayado la constante Como recordarás. Y luego también usamos un gancho muy importante, el gancho de acción init Recuerda que este gancho se ejecuta cada vez que se carga una página web. Entonces usamos ese gancho para declarar un nuevo tipo de pose personalizado, que es el medio que tenemos para guardar datos en la base de datos con formato específico. Después también configuramos una interfaz de usuario para que podamos ingresar información en la base de datos. Luego también hicimos uso de un filtro para que podamos introducir una plantilla en el proyecto. Vimos cómo agregar algo de contenido HTML aleatorio a la plantilla. También entendimos que las plantillas son los medios utilizados por Wordpress para mostrar datos al navegador web. También entendimos cómo agregar un framework al proyecto como bootstrap y creamos un diseño simple para mostrar los datos. Entonces como puedes ver, este tutorial fue muy interesante. Te da una visión general de lo que se trata el desarrollo web o el desarrollo de WordPress. Espero que tengas ahora el entendimiento básico necesario para desarrollar palabras Blue ins. Recuerda que el ecosistema de Wordpress es muy vasto, muy grande. Por lo que sugiero que se dirija a la documentación y lea más sobre y lea más sobre este tema, lo cual es muy interesante. Bueno, chicos, eso es todo para este tutorial y nos vemos en el siguiente tutorial. Adiós.