¿Por qué WordPress utiliza PHP?

¿Por qué WordPress usa PHP? En este video de mi curso, Aprenda PHP para WordPress, obtendrá una respuesta detallada a esta pregunta. Te daré una introducción a lo que es PHP y luego te mostraré por qué se usa en WordPress.

¿Por qué WordPress utiliza PHP?

 

¿Qué es PHP?

PHP es un lenguaje de programación utilizado en sitios web.. 

Lo que es específico de PHP es que es un lenguaje del lado del servidor. Los sitios web utilizan dos tipos de lenguaje. Uno es un lenguaje del lado del cliente y el otro es un lenguaje del lado del servidor.. 

La diferencia es que HTML y otros idiomas del lado del cliente, incluido JavaScript, hacen su trabajo en la computadora del cliente, es decir, la computadora de la persona que mira su sitio web. PHP, por otro lado, hace su trabajo en el servidor, donde está alojado su sitio web. 

La razón por la que WordPress usa PHP es que PHP hace posible interactuar con la base de datos y obtener datos. Entonces, WordPress usa PHP para recuperar cosas de la base de datos y luego mostrarlas como HTML. Las diversas etiquetas y funciones de PHP proporcionadas por WordPress son las que permiten que esto suceda en su página. 

Para obtener más información sobre PHP, recomiendo visitar PHP.net, que es un sitio web que le enseña todo sobre PHP. Este es un buen lugar para conocer cómo funciona el propio PHP, desconectado de WordPress. Lo que encontrará es que hay muchas funciones que usa en PHP con WordPress pero que en realidad no son funciones de PHP como tales, son funciones que están escritas específicamente para WordPress.

Según Wikipedia, PHP significa "Página de inicio personal / Intérprete de formularios". ¿Recuerdas cuando solíamos hablar de páginas web, no de sitios web? Bueno, puede que no lo recuerdes, dependiendo de cuánto tiempo lleves haciendo desarrollo web. Pero solía haber un momento en el que tenías una página web, y cada una de las páginas que creaste se codificaba completamente por separado utilizando HTML estático..

Ahora, la combinación de PHP y una base de datos con ese HTML le brinda mucha más flexibilidad. Esto se debe a que con WordPress, no tiene que crear cada página de su sitio por separado mediante HTML. Lo que puede hacer es crear plantillas y complementos, y estos interactuarán con su base de datos para producir tantas páginas como sea necesario en su sitio web..

Entonces, por ejemplo, en un sitio de WordPress, tendría una página web para cada página estática en su sitio, y también para cada publicación y para cada página de archivo. Y todo eso se genera dinámicamente por un montón de etiquetas PHP que se utilizan en tus archivos de tema.

¿Por qué WordPress utiliza PHP: un ejemplo

Todo esto puede ser un poco confuso, así que lo demostraré mediante el uso de mi propio sitio web. Así que aquí hay una publicación que escribí en WordPress, y puedes ver que hay texto allí, y hay una lista, y así sucesivamente.. 

Ahora, en un sitio HTML tradicional que alguien podría haber codificado hace 10 o 15 años, antes de que los Sistemas de administración de contenido (CMS) como WordPress se hicieran populares, habría codificado cada uno de estos con algún HTML estático.

A continuación, puede ver el HTML generado por el archivo de plantilla para crear esta página. Ahí está el cuerpo, que es toda la página. Y luego hay un encabezado, hay un banner, hay un menú. Y luego hay un div llamado principal. Y dentro de eso está el contenido, y luego están pag etiquetas para los párrafos, y una ul etiqueta para una lista desordenada. 

Ahora, sería muy laborioso si tuvieras que generar todo esto usando HTML estático para cada una de tus páginas, pero la belleza de PHP es que no lo haces..

Así que déjame mostrarte el archivo de plantilla en WordPress que genera este marcado. 

Este es mi archivo de plantilla en mi tema para una sola publicación. La jerarquía de plantillas de WordPress se utiliza para determinar qué archivo de plantilla se utiliza para una página determinada en su tema. No voy a entrar en eso con mucho detalle aquí, pero puede encontrar más información en esta guía de jerarquía de plantillas de WordPress..

De todos modos, aquí tengo el archivo single.php, que está generando todo el contenido de esa página que vimos antes..

La parte que se ocupa del contenido es

. Eso también aparece en la salida HTML, junto con pag etiquetas, ul, li, Etcétera. Hay una div allí también, que es generado por un plugin llamado Jetpack. 

Pero ninguno de esos contenidos está en el archivo de plantilla. Todo lo que hay es la etiqueta de la plantilla:

La etiqueta de plantilla es una función dentro de WordPress que se le proporciona para que la use dentro de sus archivos de plantilla de tema para acceder a los datos de la base de datos. Lo que esto hace es extraer el contenido de esta publicación en particular de la base de datos y generarla.

Si vuelvo a mi navegador y abro la pantalla de edición posterior en mi administrador de WordPress, puede ver el contenido que se está obteniendo de la base de datos.. 

Así que agrego eso a través de la pantalla de administración en WordPress, que va a la base de datos, y luego se imprime usando la el contenido etiqueta.

También hay otras etiquetas de plantilla en la plantilla de página. Por ejemplo, post_class es una etiqueta de plantilla. Y lo que eso hace es generar un montón de clases para el CSS. Otro es La identificación, que da salida a la ID de la publicación actual. 

Volvamos atrás y veamos cómo funciona en el marcado..

Como puede ver, en el formato HTML de la página, hay artículo, y eso ha sido alcanzado con el La identificación etiqueta de la plantilla. Y entonces clase =, seguido de una larga lista de clases. Lo que esto hace es que genera una lista de clases para tu publicación según el tipo de publicación, su estado, su formato, las etiquetas y categorías que tiene y mucho más..

Entonces, como puede ver, tecleando solo esta etiqueta de plantilla corta post_class, Soy capaz de generar todo esto. Y esa es la belleza de usar PHP: interrogará la base de datos. Descubrirá qué son todos esos atributos, qué etiquetas, categorías, tipos de publicaciones, etc., y al usar esa etiqueta de plantilla, generará todo eso en su HTML..

Por eso PHP es tan útil con WordPress, porque es su enlace entre su página web y la base de datos. Cuando alguien vea esa página, WordPress interactuará con la base de datos en el lado del servidor, donde se guarda su sitio, y dará salida a la página.

La base de datos de WordPress

Volvamos a mi ejemplo y veamos la base de datos de mi sitio web..

Entonces, lo que está pasando es que va a la wp_posts tabla, y es encontrar ese post específico. 

Y luego está generando el HTML que está dentro de la base de datos para el contenido de la publicación en mi página.

Ver el curso completo

Si encontró este video útil, ¿por qué no prueba el curso completo, Aprenda PHP para WordPress? Le daré una descripción general de qué es PHP y cómo se usa para los temas y complementos de WordPress, con ejemplos. Seguirá aprendiendo cómo crear un archivo PHP y usarlo para generar HTML. Luego aprenderá a usar funciones, bucles y sentencias if para codificar temas y complementos personalizados de WordPress.

Puede tomar este curso de inmediato con una suscripción a Envato Elements. Por una única tarifa mensual baja, obtiene acceso no solo a este curso, sino también a nuestra creciente biblioteca de más de 1,000 cursos de video y libros electrónicos líderes en la industria en Envato Tuts+. 

Además, ahora obtiene descargas ilimitadas de la enorme biblioteca de Elementos Envato con más de 580,000 activos creativos. Cree con fuentes, fotos, gráficos y plantillas únicas, y entregue mejores proyectos más rápido.