Está en la página 1de 70

Curso de

Fundamentos
De WordPress
Cristian Ramanzin
¿Qué es WordPress?
Wordpress

Es un sistema de gestión CMS (Content


Management System). Desarrollado
en PHP y adaptado para funcionar en
entornos que utilizan los sistemas de
gestión de bases de datos MySQL.
El mismo opera bajo licencia GPL
y es de software libre.
Inicios

WordPress fue creado en 2003


por el programador estadounidense
Matt Mullenweg, basándose en
otra herramienta de software
libre llamada b2/cafelog.
wordpress.com
vs
wordpress.org
wordpress.com

Es un servicio online, en el no es necesario


descargar nada. Simplemente te registras
y podés crear un blog o web en
sus servidores.
wordpress.org

Aquí podemos descargar los archivos


fuente de "WordPress", y instalarlo en
nuestro servidor o entorno local.
Funcionamiento y
características
principales
Funcionamiento
Funcionamiento

Espacio para imagen


Características
Características

● Autoadministrable
Permite administrar
contenido y configuraciones
sin usar código.

● Gestión de usuarios.
Permite crear usuários
y segmentarlos por roles.
Características

● API REST
Permite generar operaciones
mediante API REST.

● Flexible
Permite personalizar
tanto su diseño como sus
funcionalidades.
Características

● Actualizaciones
Está en constante crecimiento.

● Comunidad
Cuenta con una gran
comunidad que aporta
a su desarrollo.
¿Qué es un theme en
WordPress?
Theme

Son los archivos que controlan el sitio de


WordPress será visualizado. Estos archivos
toman la información de la base de datos
MySQL y genera el código HTML que
se envía al navegador.
Archivos obligatorios
index.php

Espacio para imagen


Archivo principal de
nuestro theme y
página de inicio.
style.css

Espacio para imagen


Archivo principal de
estilos y parámetros
de la plantilla.
Otros archivos
front-page.php
v

Es la vista que carga por Espacio para imagen


defecto como página de
inicio.
footer.php

En este archivo Espacio para imagen


indicaremos la
información del
pie de página.
functions.php

Es el archivo Espacio para imagen


central de todas las
funcionalidades de
nuestro theme.
header.php

Espacio para imagen


En este archivo se
indica la información
del encabezado.
404.php

En este archivo se
Espacio para imagen
indica la información
que se mostrará cuando
alguien ingrese a una
url de nuestro sitio
que no exista
page.php

Es la vista que carga Espacio para imagen


por defecto como para
páginas, cuando no se
le especifica una.
screenshot.png

Este archivo será Espacio para imagen


nuestra imagen
de muestra en la
selección de theme
en el administrado.
single.php

Es la vista que carga Espacio para imagen


por defecto como para
entradas, cuando no se
le especifica una.
¿Qué son los Hooks?
Hooks

Son lugares dentro del código fuente de


WordPress en lo cuales podemos agregar
código propio o modificar datos que
el mismo nos provee.
Tipos de hooks
Action

Nos permiten ejecutar una función


personalizada en un punto específico
del código fuente de WordPress.
<?php

function holaMundo(){
echo “hola mundo”;
}

add_action(‘wp_head’, ‘holaMundo’);

//add_action($hook,$function);
Filter

Nos permiten ejecutar una función


personalizada en un determinado punto,
pero la función que usemos tendrá un
parámetro de entrada, dentro de nuestra
función haremos modificaciones
al parámetro y finalmente lo
retornaremos modificado.
<?php

function upperTitle($title){
return strtoupper($title);
}

add_filter(‘the_title’, ‘upperTitle’);

//add_filter($hook,$function);
Manejo de librerías
CSS
Funciones

Ícono Ícono

wp_register_style() wp_enqueue_style()
wp_register_style()

Argumentos $handle string


$src string|bool
$deps = array() array
$ver = string|bool|null
$media = 'all' string
wp_enqueue_style()

Argumentos $handle string


$src string|bool
$deps = array() array
$ver = string|bool|null
$media = 'all' string
Javascript
Funciones

Ícono Ícono

wp_register_script() wp_enqueue_script()
wp_register_script()

Argumentos $handle string


$src string|bool
$deps = array() array
$ver = string|bool|null
$in_footer = false bool
wp_enqueue_style()

Argumentos $handle string


$src string|bool
$deps = array() array
$ver = string|bool|null
$in_footer = false bool
¿Por qué manejar las
librerías de forma
dinámica?
¿Qué es un Widget?
Widget

Es un componente que se puede colocar en


determinadas zonas, como por ejemplo,
la barra lateral o un pie de página.
Zona para Widget
(Sidebar)
¿Qué es un Post Type?
Post Type

WordPress tiene muchos tipos diferentes


de contenido, a cada uno de estos tipos se
los llama Post Type (Tipo de contenido).
Post Types por defecto

Ícono Ícono

Entradas Páginas
Post Types por defecto

Ícono Ícono

Archivos Menús
multimedia
¿Qué es un Custom
Post Type?
Tipo de contenido
personalizado
Custom Post Type

Si bien tenemos varios tipos de contenido


por defecto en WordPress, podemos
crear tipos de contenidos que se adapten
a nuestro proyecto. A estos se les llaman
Custom Post Type.
¿Qué es un Loop para
WordPress?
Loop

Es una herramienta que nos proporciona


WordPress para poder mostrar el
contenido que tenemos guardado
en nuestro sitio.
Tipos de Loop
Tipos de Loop

● Básico
Este se ejecuta en los archivos
designados a sus respectivos
post type, por ejemplo page.php

● Personalizado
Utiliza el objeto WP_Query de
WordPress para personalizar
la consulta.
Plugins
Plugin

Son módulos que al ser instalados y


activados, amplían las funcionalidades del
código fuente de WordPress
Tipos de Plugins

Ícono Ícono

Gratuitos Pago
Recomendaciones para
elegir un plugin
Recomendaciones

● Compatibilidad
Verificar que el plugin es
compatible con nuestra
versión de WordPress.

● Calificación
Verificar la calificación y
los comentarios del plugin.
Recomendaciones

● Mantenimiento
Verificar si la última actualización
fue hace mucho tiempo, o si el
desarrollador le da mantenimiento.

● Funcionalidad
Verificar que el plugin no tenga
demasiadas funciones extras a
las que realmente necesitamos.
¿Dónde encuentro
plugins para instalar?
¡Gracias!

Felicidades, completaste
este curso.

También podría gustarte