SlideShare una empresa de Scribd logo
1 de 48
Personaliza Wordpress
Creación y personalización de websites.
06 de Junio de 2015
1. Presentación
2. Introducción a WP 4.X
3. Instalación
4. Configuración e instalación del
profile
5. Wocommerce
6. Contact form 7
7. Wordpress SEO By Yoast
8. W3 Total Caché
9. Visual composer
10. Nuestro primer plugin
Índice
Presentación
1
¿Quién soy?
Conoce Wordpress
1. Presentación
- Alberto Pérez
Twitter: https://twitter.com/albertozgz1
Google plus: https://plus.google.com/u/0/
Desarrollo proyectos a medida para todo tipo de clientes en el área de Internet de
Hiberus Tecnología.
Introducción a
Wordpress
2
Matt Mullenweg
Conoce Wordpress
2. Introducción a Wordpress
Qué es Wordpress
Conoce Wordpress
2. Introducción a Wordpress
Wordpress es un Sistema de Gestión de Contenidos, CMS de las siglas en inglés, gratis y
con licencia Open Source usado para publicar y mantener cualquier tipo de sitio web
desde una página personal hasta una intranet corporativa.
Versiones
Conoce Wordpress
2. Introducción a Wordpress
- Rama 0 (May 27, 2003) a la 0.72
- Versión inicial de Wordpress
- Rama 1.0 a la 1.5.2
- Rama 2.0 a la 2.0.11
- Rama 2.1 a la 2.1.3
- Rama 2.2 a la 2.2.3
- Rama 2.3 a la 2.3.3
- Rama 2.5 (11-jun-2008) a la 2.9
- Rama 3.0 a 3.9
- En la versión 3.7 lanzan una actualización que maneja las actualizaciones automáticas del
core de WP y que podemos desactivar añadiendo en el archivo wp-config.php la
siguiente sentencia: define( 'WP_AUTO_UPDATE_CORE', false ); En la página Codex de
Worpdress podremos obtener un listado de todas las actualizaciones que podemos
manejar: https://codex.wordpress.org/Configuring_Automatic_Background_Updates
- Rama actual 4.x
Características principales de Wordpress
Conoce Wordpress
2. Introducción a Wordpress
- Su estructura modular altamente configurable es una de sus características más
importantes.
- Es administrable desde el propio navegador web.
- Es muy flexible a la hora de mostrar el contenido.
- Su apariencia es modificable y consistente en todo el sitio.
- GRAN COMUNIDAD DE USUARIOS
Su motivo principal de éxito es su gran flexibilidad, ofrece multitud de operaciones de
ampliación y personalización tanto para los maquetadores como para los
programadores.
Esto hace que sea la herramienta ideal para sitios que requieren un alto nivel de
personalización o para aquellos que necesitan desarrollar funcionalidades a medida.
Permite publicar y compartir artículos, imágenes o cualquier otro tipo de archivos y
servicios añadidos como foros, votaciones, blogs, ecommerce…
Estadísticas de uso
Conoce Wordpress
2. Introducción a Wordpress
A Octubre de 2014, aproximadamente el 38% de todas las web que podemos
encontrar en internet son gestionadas por CMS. Considerando las webs generadas por
CMS, encontramos cifras como que WordPress es usado en un 61.1% de las veces,
Joomla un 7.8%, Drupal un 5.1%, Blogger un 2.8%, Magento un 2.7%.
Para hacernos una idea, el número de webs estimadas en Internet es
aproximadamente 1.095.440.000 a fecha de Octubre de 2014. Lo que quiere decir que
el número aproximado de páginas creadas en WordPress es 254.339.259, 32.468.841
en Joomla, 21.229.627 en Drupal, 11.655.481 en Blogger y 11.239.214 en Magento.
WordPress
61.1%
Joomla
7.8%
Drupal
5.1%
Blogger
2.8%
Magento
2.7%
Otros
20.5%
0
Instalación
3
Requisitos para instalar Wordpress
Primeros pasos
2. Instalación y primeros pasos
Un sistema base, tiene que tener como mínimo 1 core de 1,5 GHZ a 64 bits, 2 GB de
RAM, disco en RAID 1 o superior por hardware
Bueno, aquí nos ceñimos a la información actual que ofrece WordPress a la hora de
definir los requisitos mínimos para instalar.
Estos son:
- PHP versión 5.2.4 o superior.
- MySQL versión 5.0 o superior.
Empezando a instalar wordpress
Primeros pasos
2. Instalación y primeros pasos
1 – Creación del entorno (Configuración host + vhost + descarga del aplicativo en
es.wordpress.org)
2 – Creación de la base de datos
3 – Empezando a instalar wordpress
1 – Revisar los permisos del directorio (755 para direct. y 644 para ficheros)
2 – Configurar nuestro wp-config.php e instalación de la BD
3 - ¿Te acuerdas de que la versión 3.7 trajo actualizaciones automáticas no?
Toda ha ido bien . Ya has instalado tu WP
Primeros pasos
2. Instalación y primeros pasos
Configuración e
instalación del
profile
4
4. Configuración y manejo
Primeros pasos tras la instalación
Manual Introducción
- ¿Qué hacer tras mi instalación?:
o Instalar mi profile (Es recomendable tener una carpeta en nuestro PC con todos los
plugins que solemos usar para «llegar y engranar»). Subiríamos la carpeta con
todos los plugins al directorio wp-content/plugins, iriamos a nuestro panel
de administración y actualizaríamos los plugins siempre mirando
previamente el «changelog» de cada uno de ellos. ¡SUPERIMPORTANTE! .
Lógicamente nuestros módulos previamente descargados deberían ir en
correspondencia a nuestra versión de WP.
o Configurar cada uno de los plugins en caso de no tener incluido en el profile
una .sql
o Configurar nuestras urls amigables desde ajustes > enlaces permanentes
o Si estamos en desarrollo … MUY IMPORTANTE habilitar la opción «Disuade a
los motores de búsqueda…» desde Ajustes > lectura. Deshabilitar, al subir la
web a producción
o Configurar usuarios y roles. Yo uso el plugin user role editor y frontend admin
menu
4. Configuración y manejo
Primeros pasos tras la instalación
Manual Introducción
- ¿Qué hacer tras mi instalación?:
o Dejar configurado las cookies de nuestro sitio web. Yo uso el plugin Cookie
Law Info
o Configurar el envío de emails. Es posible que más de una vez hayáis instalado
un plugin de envío de emails y no os lleguen, es muy probable que sea por
motivos de configuraciones «SMTP», si hacéis envíos y no os llegan debéis
probar a instalar un plugin de SMTP, yo uso easy WP SMTP y poner vuestros
datos de configuración (vuestro hostings podrá ayudaros)
o Configurar XML Sitemap para dar a google todo mascado y evitar problemas
de indexación. Para esto tenemos varias opciones, a mi parece la mejor es
instalar el plugin Google XML Sitemap, pero si tenemos instalado el plugin de
«Wordpress SEO by Yoast» también nos ofrece esta posibilidad.
o MUY IMPORTANTE: Dejar configurado un sistema de backups, tenemos que
tener copias de seguridad mientras estamos trabajando para evitar sustos.
4. Configuración y manejo
Evita estas configuraciones con un profile
Manual Introducción
- Todas estas configuraciones anteriores podemos evitarlas si tenemos un profile
con todos nuestros plugins y una .sql de nuestro wordpress la cual tendrá ya las
configuraciones de estos plugins. (URL para descargar plugins:
http://es.wordpress.org/plugins/)
- ¿Qué profile estoy usando yo?. Para la vesión de Wordpress 4.2.x yo estoy usando
los siguientes plugins en cualquier instalación básica de wordpress (Sin tener en
cuenta woocommerce)
1. Contact form 7
2. Contact form DB extension
3. Cookie law info
4. Custom login
5. Disable comments
6. Easy WP SMTP
7. Embed any document
8. Frontend admin menu
9. Google sitemap XML
10. Visual Composer
11. LayerSlider
12. Meta Box
13. Post duplicator
14. Really simple captcha
15. Redirection
16. WPML
17. TinyMce
18. User Role Editor
19. Wordpress SEO by Yoast
20. WP Migrate DB
Woocommerce
5
5. WooCommerce
¿Qué es woocommerce y cómo usarlo?
Manual Introducción
- Es una herramienta muy sencilla e intuitiva que permite montar una tienda online
“pequeña”. Y está traducida al castellano. También tiene una buena batería de
plugins que complementan las funcionalidades básicas de WooCommerce, además
se integra con “WPML” y esto nospermite tener una tienda multilingüe, traduciendo
todo el contenido y productos a los idiomas que se establezcan, incluso puedes
tener productos diferentes para cada idioma.
5. WooCommerce
Notición
Manual Introducción
- WordPress ha comprado WooThemes, la empresa detrás del popular plugin
WooCommerce.
5. WooCommerce
Paypal – modo sandbox
Manual Introducción
- https://developer.paypal.com/developer/accounts
5. WooCommerce
Paypal – modo sandbox
Manual Introducción
- https://developer.paypal.com/developer/accounts
5. WooCommerce
Otros plugins
Manual Introducción
- Jigoshop: https://www.jigoshop.com/
- WP eCommerce: https://wordpress.org/plugins/wp-e-commerce/
- TheCartPress: https://wordpress.org/plugins/thecartpress/
Contact form 7
6
6. Contact form 7
¿Qué es contact form 7 y cómo usarlo?
Manual Introducción
- Contact form 7 es un potente plugin de creación de formularios para envío de emails
a través de nuestra página web. Es muy flexible y permite configurar nuestro
formulario libremente. Además cuenta con alguna extensión como es Contact form 7
database que guarda todos nuestros envíos en una BD y permite gestionarlos
mediante shortcodes
6. Contact form 7
Analítica en contact form 7
Manual Introducción
- Para añadir una analítica sobre la página de «Gracias» de nuestro formulario
podemos añadir en la configuración adicional lo siguiente:
on_sent_ok: "location.replace('http://www.webquesea.com/paginadegracias'); "
Esta página contendrá el js del evento.
6. Contact form 7
SMTP
Manual Introducción
- Si el email no os llega acordaros de
revisar la configuración SMTP.
- Aconsejo el plugin: Easy WP SMTP
6. Contact form 7
Otros plugins
Manual Introducción
- Cforms. Es mucho más completo pero más complejo.
- Contact form builder
- Custom Contact Forms
- https://wordpress.org/plugins/search.php?q=contact
Wordpress SEO by
Yoast
7
7. Wordpress SEO
¿Qué es Wordpress SEO y cómo usarlo?
Manual Introducción
- Wordpress SEO by Yoast es un plugin muy potente y que tenemos libre en el propio
repositorio de Wordpress. Cuenta con numerosas funciones de configuración SEO, las
más destacadas puedan ser el cambio de Titulos y metas a nivel general y a nivel
particular, configuración del sitemap XML, enlaces permantentes…
7. Wordpress SEO
Otros plugins
Manual Introducción
- All in one SEO Pack https://wordpress.org/plugins/all-in-one-seo-pack/
- SEO Ultimate https://wordpress.org/plugins/seo-ultimate/
W3 Total Caché
8
8. W3 Total Cache
¿Qué es W3 Total Cache y cómo usarlo?
Manual Introducción
- W3 Total Cache es uno de los plugins más útiles de WordPress. Su principal función es
almacenar en cache las páginas, objetos y consultas a la base de datos para dar una
respuesta mas rápida
8. W3 Total Cache
Otros plugins
Manual Introducción
- WP Super Cache, es potente y sencillo de usar e incluso a veces mucho más efectivo
que W3 Total Cache. Pertenece a Automatic, empresa de Wordpress.
https://wordpress.org/plugins/wp-super-cache/
- Quick cache https://wordpress.org/plugins/quick-cache/
Visual Composer
9
9. Visual composer
¿Qué es visual composer?
Manual Introducción
- Visual composer es un plugin, que nos agiliza el trabajo enormemente ya que con
este módulo podemos realizar plantillas desde cero con un gran diseño tanto para
desktop como para móviles y tablets.
- Es un módulo que dispone de números «componentes» y es muy flexible
- La parte «mala» es que algo tan potente no puede ser gratis, y es que este
módulo es de pago, cuesta 33$ en codecanyon.net
- Otras ventajas es que de cara el usuario es muy
cómodo ya que puede editar el contenido desde el
propio frontend como si de una hoja word se tratara
(Ahora wordpress ha desarrollado un modulo que realiza
esto pero esta todavía en BETA ->
http://es.wordpress.org/plugins/browse/beta/)
- Esta disponible para wordpress 3.5 en adelante
9. Visual composer
Empezando con visual composer
Manual Introducción
- Vamos a ver el potencial que puede llegar a tener visual composer.
Nuestro primer
plugin
10
10.Nuestro primer plugin
Empecemos a desarrollar
Manual Introducción
- A continuación vamos a desarrollar un módulo de suscripción de usuarios. Antes
de comenzar a meter mano en las tripas de wordpress es fundamental conocer la
guía del programador o mejor dicho la codex de Wordpress.
- La codex de wordpress, es como la wiki que nos ayuda desde dar los primeros
pasos con wordpress ha estar día tras día en ella buscando funciones que se
adapten a lo que necesitamos.
- La url de la codex es: https://codex.wordpress.org/
10.Nuestro primer plugin
Estructura de un módulo
Manual Introducción
- Archivo principal en el raiz. En este
caso frontend-admin-menu.php,
además debe llamarse como el
módulo.
- El raíz debe contener un Readme.txt y
una License.txt en caso de que
queramos subirlo al repositorio de WP
- Deberemos diferencia los archivos en
«backend» y «frontend», en este caso
se ha separado el backend en la
carpeta «admin» mientras que el
frontend es ejecutado todo desde el
raiz
10.Nuestro primer plugin
Archivo principal del raiz
Manual Introducción
- Para que nuestro módulo aparezca en la pestaña de «Plugins» de nuestro
Wordpress debe estar dentro de wp-content/plugins y además el archivo
principal del raíz empezar de la siguiente forma (En este caso el módulo es
frontend admin menu)
10.Nuestro primer plugin
Añadir row metas debajo de la descripción
Manual Introducción
- Los row metas suponen una ayuda para el usuario. Si queremos usarlo
deberemos usar el siguiente hook: miplugin_row_meta ( $links, $file )
- Más información:
https://codex.wordpress.org/Plugin_API/Filter_Reference/plugin_row_meta
10.Nuestro primer plugin
Hooks de activación, desactivacion y desinstalación
Manual Introducción
- Debemos registrar nuestras funciones de activación y desactivación mediante
un register_action_hook, mientras que la desinstalación de un modulo
podemos realizarla mediante un archivo en el raíz llamado uninstall.php
- Más información:
- https://codex.wordpress.org/Function_Reference/register_activation_hook
- https://codex.wordpress.org/Function_Reference/register_deactivation_hook
10.Nuestro primer plugin
Añadir menú en la administración
Manual Introducción
- Usaremos el siguiente add_action: admin_menu
- 1 parámetro: Titulo de la página
- 2 parámetro: Título del menú
- 3 parámetro: Permisos
- 4 parámetro: Slug o URL a donde tiene que apuntar
- 5 parámetro: Función callback
- 6 parámetro: Icono
- Más información: https://codex.wordpress.org/Administration_Menus
10.Nuestro primer plugin
Añadir JS y CSS en backend y frontend
Manual Introducción
- Como bien hemos visto en la estructura del módulo separamos los css y jss
tanto del frontend como del backend. Es innecesario cargarlos si no vamos a
usarlos. Por lo tanto vamos a cargar por un lado css y js del admin con el
add_action «admin_enqueue_scripts» y por otro lado los del frontend con el
add_action «wp_enqueue_scripts»
- Más información:
https://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_s
cripts
- https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scri
pts
10.Nuestro primer plugin
Añadir JS y CSS en backend y frontend
Manual Introducción
www.hiberus.com
info@hiberus.com

Más contenido relacionado

La actualidad más candente

Creación de tiendas woo commerce y páginas web - Ender, Factoría de Software
Creación de tiendas woo commerce y páginas web - Ender, Factoría de SoftwareCreación de tiendas woo commerce y páginas web - Ender, Factoría de Software
Creación de tiendas woo commerce y páginas web - Ender, Factoría de SoftwareJonathan Estrella
 
Administración de office 365 desde el movil
Administración de office 365 desde el movilAdministración de office 365 desde el movil
Administración de office 365 desde el movilRaGaZoMe
 
Manual De Wordpress
Manual De WordpressManual De Wordpress
Manual De WordpressStiven Marin
 
Pequeña introducción para blogueros principiantes.
Pequeña introducción para blogueros principiantes.Pequeña introducción para blogueros principiantes.
Pequeña introducción para blogueros principiantes.Raúl Bocanegra
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPressmauricio souza
 
tutorial de dreamweaver
tutorial de dreamweavertutorial de dreamweaver
tutorial de dreamweaverronytlv8000
 
visual web developer
visual web developervisual web developer
visual web developercarlos garcia
 

La actualidad más candente (18)

Creación de tiendas woo commerce y páginas web - Ender, Factoría de Software
Creación de tiendas woo commerce y páginas web - Ender, Factoría de SoftwareCreación de tiendas woo commerce y páginas web - Ender, Factoría de Software
Creación de tiendas woo commerce y páginas web - Ender, Factoría de Software
 
Administración de office 365 desde el movil
Administración de office 365 desde el movilAdministración de office 365 desde el movil
Administración de office 365 desde el movil
 
Wordpress
WordpressWordpress
Wordpress
 
Manual De Wordpress
Manual De WordpressManual De Wordpress
Manual De Wordpress
 
Pequeña introducción para blogueros principiantes.
Pequeña introducción para blogueros principiantes.Pequeña introducción para blogueros principiantes.
Pequeña introducción para blogueros principiantes.
 
Wordpress
WordpressWordpress
Wordpress
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPress
 
Wp2014
Wp2014Wp2014
Wp2014
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Tutorial de términos básicos de wordpress
Tutorial de términos básicos de wordpressTutorial de términos básicos de wordpress
Tutorial de términos básicos de wordpress
 
Blog wordpress
Blog wordpressBlog wordpress
Blog wordpress
 
2. wordpress.com
2. wordpress.com2. wordpress.com
2. wordpress.com
 
tutorial de dreamweaver
tutorial de dreamweavertutorial de dreamweaver
tutorial de dreamweaver
 
Menu principal
Menu principalMenu principal
Menu principal
 
visual web developer
visual web developervisual web developer
visual web developer
 
Informatica
InformaticaInformatica
Informatica
 

Destacado

Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosHiberus Tecnologia
 
Presentacion mke 2011 final
Presentacion mke 2011 finalPresentacion mke 2011 final
Presentacion mke 2011 finalMKE Digital
 
Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku Media
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorEmilio Aviles Avila
 
Portafolio Futura2
Portafolio Futura2Portafolio Futura2
Portafolio Futura2Futura2
 
¿Está tu web en forma para posicionar en internet?
¿Está tu web en forma para posicionar en internet?¿Está tu web en forma para posicionar en internet?
¿Está tu web en forma para posicionar en internet?woko
 
Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Agustin Argelich
 
Seo services company adelaide.
Seo services company adelaide.Seo services company adelaide.
Seo services company adelaide.Adelaideseo1
 
EJAF COMPANY PROFILE
EJAF COMPANY PROFILEEJAF COMPANY PROFILE
EJAF COMPANY PROFILEKaram Kahal
 
Terceridades - Institucional
Terceridades - InstitucionalTerceridades - Institucional
Terceridades - Institucionalsolciii
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas PresentacionPedro Gallardo
 
Guía Básica SCRUM
Guía Básica SCRUMGuía Básica SCRUM
Guía Básica SCRUMLuis Garay
 
SSD: La Personalización de Steelmood de PSP/PST Beneficios
SSD: La Personalización de Steelmood de PSP/PST BeneficiosSSD: La Personalización de Steelmood de PSP/PST Beneficios
SSD: La Personalización de Steelmood de PSP/PST BeneficiosSteelmood
 
Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Atmosferia
 

Destacado (20)

Ppt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejerciciosPpt taller scrum v5 no ejercicios
Ppt taller scrum v5 no ejercicios
 
Presentacion mke 2011 final
Presentacion mke 2011 finalPresentacion mke 2011 final
Presentacion mke 2011 final
 
Haiku media company profile (ESP)
Haiku media company profile (ESP)Haiku media company profile (ESP)
Haiku media company profile (ESP)
 
Aplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedorAplicaciones móviles, experiencias de emprendedor
Aplicaciones móviles, experiencias de emprendedor
 
Portafolio Futura2
Portafolio Futura2Portafolio Futura2
Portafolio Futura2
 
¿Está tu web en forma para posicionar en internet?
¿Está tu web en forma para posicionar en internet?¿Está tu web en forma para posicionar en internet?
¿Está tu web en forma para posicionar en internet?
 
Company Profile Spanish V 1.0
Company Profile Spanish V 1.0Company Profile Spanish V 1.0
Company Profile Spanish V 1.0
 
Company Launch
Company LaunchCompany Launch
Company Launch
 
Seo services company adelaide.
Seo services company adelaide.Seo services company adelaide.
Seo services company adelaide.
 
EJAF COMPANY PROFILE
EJAF COMPANY PROFILEEJAF COMPANY PROFILE
EJAF COMPANY PROFILE
 
Terceridades - Institucional
Terceridades - InstitucionalTerceridades - Institucional
Terceridades - Institucional
 
Oferta Comercial 2012
Oferta Comercial 2012Oferta Comercial 2012
Oferta Comercial 2012
 
Atsistemas Presentacion
Atsistemas PresentacionAtsistemas Presentacion
Atsistemas Presentacion
 
EDD (Experiment Driven Development)
EDD (Experiment Driven Development)EDD (Experiment Driven Development)
EDD (Experiment Driven Development)
 
Guía Básica SCRUM
Guía Básica SCRUMGuía Básica SCRUM
Guía Básica SCRUM
 
SSD: La Personalización de Steelmood de PSP/PST Beneficios
SSD: La Personalización de Steelmood de PSP/PST BeneficiosSSD: La Personalización de Steelmood de PSP/PST Beneficios
SSD: La Personalización de Steelmood de PSP/PST Beneficios
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Presentacion na 2010
Presentacion na 2010Presentacion na 2010
Presentacion na 2010
 
Presentacion Atmosferia 2011
Presentacion Atmosferia 2011Presentacion Atmosferia 2011
Presentacion Atmosferia 2011
 
Desarrollo Agil
Desarrollo AgilDesarrollo Agil
Desarrollo Agil
 

Similar a Personaliza Wordpress y mejora el

Similar a Personaliza Wordpress y mejora el (20)

Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Aprende a crear desde cero una web para tu negocio - Raiola Networks
Aprende a crear desde cero una web para tu negocio - Raiola NetworksAprende a crear desde cero una web para tu negocio - Raiola Networks
Aprende a crear desde cero una web para tu negocio - Raiola Networks
 
Crear desde cero una Web con Wordpress
Crear desde cero una Web con WordpressCrear desde cero una Web con Wordpress
Crear desde cero una Web con Wordpress
 
Wordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.orgWordpress. Diferencias .com y .org. Instalación Wordpress.org
Wordpress. Diferencias .com y .org. Instalación Wordpress.org
 
Wordpress
Wordpress Wordpress
Wordpress
 
Word press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - EnderWord press - ventajas, inconvenientes y trucos - Ender
Word press - ventajas, inconvenientes y trucos - Ender
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Word press tarea
Word press tareaWord press tarea
Word press tarea
 
Word press
Word pressWord press
Word press
 
Word press
Word pressWord press
Word press
 
Cms
CmsCms
Cms
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress - Dennis Muñoz
Wordpress - Dennis MuñozWordpress - Dennis Muñoz
Wordpress - Dennis Muñoz
 
WordPress pilay.pdf
WordPress pilay.pdfWordPress pilay.pdf
WordPress pilay.pdf
 
Infolalala
InfolalalaInfolalala
Infolalala
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress
WordpressWordpress
Wordpress
 
Presentación en Eshow Madrid 2019
Presentación en Eshow Madrid 2019Presentación en Eshow Madrid 2019
Presentación en Eshow Madrid 2019
 

Más de Hiberus Tecnologia

Más de Hiberus Tecnologia (12)

Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal  Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal
 
Marketing con video #cw16
Marketing con video #cw16Marketing con video #cw16
Marketing con video #cw16
 
Taller Email Marketing por Javier Mayor en CW16
Taller Email Marketing por Javier Mayor en CW16Taller Email Marketing por Javier Mayor en CW16
Taller Email Marketing por Javier Mayor en CW16
 
Taller Mailing Congreso Web 2015
Taller Mailing Congreso Web 2015Taller Mailing Congreso Web 2015
Taller Mailing Congreso Web 2015
 
Taller SEM
Taller SEMTaller SEM
Taller SEM
 
20150605 omnicanalidad cw15 2
20150605 omnicanalidad cw15 220150605 omnicanalidad cw15 2
20150605 omnicanalidad cw15 2
 
Blogs de-cero-a-heroe-150609100042-lva1-app6891
Blogs de-cero-a-heroe-150609100042-lva1-app6891Blogs de-cero-a-heroe-150609100042-lva1-app6891
Blogs de-cero-a-heroe-150609100042-lva1-app6891
 
Cw15 conoce drupal_v28
Cw15 conoce drupal_v28Cw15 conoce drupal_v28
Cw15 conoce drupal_v28
 
Cw15 taller sem_anaberges_jesusbaron
Cw15 taller sem_anaberges_jesusbaronCw15 taller sem_anaberges_jesusbaron
Cw15 taller sem_anaberges_jesusbaron
 
Front
FrontFront
Front
 
Landing page-150608071946-lva1-app6891
Landing page-150608071946-lva1-app6891Landing page-150608071946-lva1-app6891
Landing page-150608071946-lva1-app6891
 
Magento
MagentoMagento
Magento
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Personaliza Wordpress y mejora el

  • 1. Personaliza Wordpress Creación y personalización de websites. 06 de Junio de 2015
  • 2. 1. Presentación 2. Introducción a WP 4.X 3. Instalación 4. Configuración e instalación del profile 5. Wocommerce 6. Contact form 7 7. Wordpress SEO By Yoast 8. W3 Total Caché 9. Visual composer 10. Nuestro primer plugin Índice
  • 4. ¿Quién soy? Conoce Wordpress 1. Presentación - Alberto Pérez Twitter: https://twitter.com/albertozgz1 Google plus: https://plus.google.com/u/0/ Desarrollo proyectos a medida para todo tipo de clientes en el área de Internet de Hiberus Tecnología.
  • 6. Matt Mullenweg Conoce Wordpress 2. Introducción a Wordpress
  • 7. Qué es Wordpress Conoce Wordpress 2. Introducción a Wordpress Wordpress es un Sistema de Gestión de Contenidos, CMS de las siglas en inglés, gratis y con licencia Open Source usado para publicar y mantener cualquier tipo de sitio web desde una página personal hasta una intranet corporativa.
  • 8. Versiones Conoce Wordpress 2. Introducción a Wordpress - Rama 0 (May 27, 2003) a la 0.72 - Versión inicial de Wordpress - Rama 1.0 a la 1.5.2 - Rama 2.0 a la 2.0.11 - Rama 2.1 a la 2.1.3 - Rama 2.2 a la 2.2.3 - Rama 2.3 a la 2.3.3 - Rama 2.5 (11-jun-2008) a la 2.9 - Rama 3.0 a 3.9 - En la versión 3.7 lanzan una actualización que maneja las actualizaciones automáticas del core de WP y que podemos desactivar añadiendo en el archivo wp-config.php la siguiente sentencia: define( 'WP_AUTO_UPDATE_CORE', false ); En la página Codex de Worpdress podremos obtener un listado de todas las actualizaciones que podemos manejar: https://codex.wordpress.org/Configuring_Automatic_Background_Updates - Rama actual 4.x
  • 9. Características principales de Wordpress Conoce Wordpress 2. Introducción a Wordpress - Su estructura modular altamente configurable es una de sus características más importantes. - Es administrable desde el propio navegador web. - Es muy flexible a la hora de mostrar el contenido. - Su apariencia es modificable y consistente en todo el sitio. - GRAN COMUNIDAD DE USUARIOS Su motivo principal de éxito es su gran flexibilidad, ofrece multitud de operaciones de ampliación y personalización tanto para los maquetadores como para los programadores. Esto hace que sea la herramienta ideal para sitios que requieren un alto nivel de personalización o para aquellos que necesitan desarrollar funcionalidades a medida. Permite publicar y compartir artículos, imágenes o cualquier otro tipo de archivos y servicios añadidos como foros, votaciones, blogs, ecommerce…
  • 10. Estadísticas de uso Conoce Wordpress 2. Introducción a Wordpress A Octubre de 2014, aproximadamente el 38% de todas las web que podemos encontrar en internet son gestionadas por CMS. Considerando las webs generadas por CMS, encontramos cifras como que WordPress es usado en un 61.1% de las veces, Joomla un 7.8%, Drupal un 5.1%, Blogger un 2.8%, Magento un 2.7%. Para hacernos una idea, el número de webs estimadas en Internet es aproximadamente 1.095.440.000 a fecha de Octubre de 2014. Lo que quiere decir que el número aproximado de páginas creadas en WordPress es 254.339.259, 32.468.841 en Joomla, 21.229.627 en Drupal, 11.655.481 en Blogger y 11.239.214 en Magento. WordPress 61.1% Joomla 7.8% Drupal 5.1% Blogger 2.8% Magento 2.7% Otros 20.5% 0
  • 12. Requisitos para instalar Wordpress Primeros pasos 2. Instalación y primeros pasos Un sistema base, tiene que tener como mínimo 1 core de 1,5 GHZ a 64 bits, 2 GB de RAM, disco en RAID 1 o superior por hardware Bueno, aquí nos ceñimos a la información actual que ofrece WordPress a la hora de definir los requisitos mínimos para instalar. Estos son: - PHP versión 5.2.4 o superior. - MySQL versión 5.0 o superior.
  • 13. Empezando a instalar wordpress Primeros pasos 2. Instalación y primeros pasos 1 – Creación del entorno (Configuración host + vhost + descarga del aplicativo en es.wordpress.org) 2 – Creación de la base de datos 3 – Empezando a instalar wordpress 1 – Revisar los permisos del directorio (755 para direct. y 644 para ficheros) 2 – Configurar nuestro wp-config.php e instalación de la BD 3 - ¿Te acuerdas de que la versión 3.7 trajo actualizaciones automáticas no?
  • 14. Toda ha ido bien . Ya has instalado tu WP Primeros pasos 2. Instalación y primeros pasos
  • 16. 4. Configuración y manejo Primeros pasos tras la instalación Manual Introducción - ¿Qué hacer tras mi instalación?: o Instalar mi profile (Es recomendable tener una carpeta en nuestro PC con todos los plugins que solemos usar para «llegar y engranar»). Subiríamos la carpeta con todos los plugins al directorio wp-content/plugins, iriamos a nuestro panel de administración y actualizaríamos los plugins siempre mirando previamente el «changelog» de cada uno de ellos. ¡SUPERIMPORTANTE! . Lógicamente nuestros módulos previamente descargados deberían ir en correspondencia a nuestra versión de WP. o Configurar cada uno de los plugins en caso de no tener incluido en el profile una .sql o Configurar nuestras urls amigables desde ajustes > enlaces permanentes o Si estamos en desarrollo … MUY IMPORTANTE habilitar la opción «Disuade a los motores de búsqueda…» desde Ajustes > lectura. Deshabilitar, al subir la web a producción o Configurar usuarios y roles. Yo uso el plugin user role editor y frontend admin menu
  • 17. 4. Configuración y manejo Primeros pasos tras la instalación Manual Introducción - ¿Qué hacer tras mi instalación?: o Dejar configurado las cookies de nuestro sitio web. Yo uso el plugin Cookie Law Info o Configurar el envío de emails. Es posible que más de una vez hayáis instalado un plugin de envío de emails y no os lleguen, es muy probable que sea por motivos de configuraciones «SMTP», si hacéis envíos y no os llegan debéis probar a instalar un plugin de SMTP, yo uso easy WP SMTP y poner vuestros datos de configuración (vuestro hostings podrá ayudaros) o Configurar XML Sitemap para dar a google todo mascado y evitar problemas de indexación. Para esto tenemos varias opciones, a mi parece la mejor es instalar el plugin Google XML Sitemap, pero si tenemos instalado el plugin de «Wordpress SEO by Yoast» también nos ofrece esta posibilidad. o MUY IMPORTANTE: Dejar configurado un sistema de backups, tenemos que tener copias de seguridad mientras estamos trabajando para evitar sustos.
  • 18. 4. Configuración y manejo Evita estas configuraciones con un profile Manual Introducción - Todas estas configuraciones anteriores podemos evitarlas si tenemos un profile con todos nuestros plugins y una .sql de nuestro wordpress la cual tendrá ya las configuraciones de estos plugins. (URL para descargar plugins: http://es.wordpress.org/plugins/) - ¿Qué profile estoy usando yo?. Para la vesión de Wordpress 4.2.x yo estoy usando los siguientes plugins en cualquier instalación básica de wordpress (Sin tener en cuenta woocommerce) 1. Contact form 7 2. Contact form DB extension 3. Cookie law info 4. Custom login 5. Disable comments 6. Easy WP SMTP 7. Embed any document 8. Frontend admin menu 9. Google sitemap XML 10. Visual Composer 11. LayerSlider 12. Meta Box 13. Post duplicator 14. Really simple captcha 15. Redirection 16. WPML 17. TinyMce 18. User Role Editor 19. Wordpress SEO by Yoast 20. WP Migrate DB
  • 20. 5. WooCommerce ¿Qué es woocommerce y cómo usarlo? Manual Introducción - Es una herramienta muy sencilla e intuitiva que permite montar una tienda online “pequeña”. Y está traducida al castellano. También tiene una buena batería de plugins que complementan las funcionalidades básicas de WooCommerce, además se integra con “WPML” y esto nospermite tener una tienda multilingüe, traduciendo todo el contenido y productos a los idiomas que se establezcan, incluso puedes tener productos diferentes para cada idioma.
  • 21. 5. WooCommerce Notición Manual Introducción - WordPress ha comprado WooThemes, la empresa detrás del popular plugin WooCommerce.
  • 22. 5. WooCommerce Paypal – modo sandbox Manual Introducción - https://developer.paypal.com/developer/accounts
  • 23. 5. WooCommerce Paypal – modo sandbox Manual Introducción - https://developer.paypal.com/developer/accounts
  • 24. 5. WooCommerce Otros plugins Manual Introducción - Jigoshop: https://www.jigoshop.com/ - WP eCommerce: https://wordpress.org/plugins/wp-e-commerce/ - TheCartPress: https://wordpress.org/plugins/thecartpress/
  • 26. 6. Contact form 7 ¿Qué es contact form 7 y cómo usarlo? Manual Introducción - Contact form 7 es un potente plugin de creación de formularios para envío de emails a través de nuestra página web. Es muy flexible y permite configurar nuestro formulario libremente. Además cuenta con alguna extensión como es Contact form 7 database que guarda todos nuestros envíos en una BD y permite gestionarlos mediante shortcodes
  • 27. 6. Contact form 7 Analítica en contact form 7 Manual Introducción - Para añadir una analítica sobre la página de «Gracias» de nuestro formulario podemos añadir en la configuración adicional lo siguiente: on_sent_ok: "location.replace('http://www.webquesea.com/paginadegracias'); " Esta página contendrá el js del evento.
  • 28. 6. Contact form 7 SMTP Manual Introducción - Si el email no os llega acordaros de revisar la configuración SMTP. - Aconsejo el plugin: Easy WP SMTP
  • 29. 6. Contact form 7 Otros plugins Manual Introducción - Cforms. Es mucho más completo pero más complejo. - Contact form builder - Custom Contact Forms - https://wordpress.org/plugins/search.php?q=contact
  • 31. 7. Wordpress SEO ¿Qué es Wordpress SEO y cómo usarlo? Manual Introducción - Wordpress SEO by Yoast es un plugin muy potente y que tenemos libre en el propio repositorio de Wordpress. Cuenta con numerosas funciones de configuración SEO, las más destacadas puedan ser el cambio de Titulos y metas a nivel general y a nivel particular, configuración del sitemap XML, enlaces permantentes…
  • 32. 7. Wordpress SEO Otros plugins Manual Introducción - All in one SEO Pack https://wordpress.org/plugins/all-in-one-seo-pack/ - SEO Ultimate https://wordpress.org/plugins/seo-ultimate/
  • 34. 8. W3 Total Cache ¿Qué es W3 Total Cache y cómo usarlo? Manual Introducción - W3 Total Cache es uno de los plugins más útiles de WordPress. Su principal función es almacenar en cache las páginas, objetos y consultas a la base de datos para dar una respuesta mas rápida
  • 35. 8. W3 Total Cache Otros plugins Manual Introducción - WP Super Cache, es potente y sencillo de usar e incluso a veces mucho más efectivo que W3 Total Cache. Pertenece a Automatic, empresa de Wordpress. https://wordpress.org/plugins/wp-super-cache/ - Quick cache https://wordpress.org/plugins/quick-cache/
  • 37. 9. Visual composer ¿Qué es visual composer? Manual Introducción - Visual composer es un plugin, que nos agiliza el trabajo enormemente ya que con este módulo podemos realizar plantillas desde cero con un gran diseño tanto para desktop como para móviles y tablets. - Es un módulo que dispone de números «componentes» y es muy flexible - La parte «mala» es que algo tan potente no puede ser gratis, y es que este módulo es de pago, cuesta 33$ en codecanyon.net - Otras ventajas es que de cara el usuario es muy cómodo ya que puede editar el contenido desde el propio frontend como si de una hoja word se tratara (Ahora wordpress ha desarrollado un modulo que realiza esto pero esta todavía en BETA -> http://es.wordpress.org/plugins/browse/beta/) - Esta disponible para wordpress 3.5 en adelante
  • 38. 9. Visual composer Empezando con visual composer Manual Introducción - Vamos a ver el potencial que puede llegar a tener visual composer.
  • 40. 10.Nuestro primer plugin Empecemos a desarrollar Manual Introducción - A continuación vamos a desarrollar un módulo de suscripción de usuarios. Antes de comenzar a meter mano en las tripas de wordpress es fundamental conocer la guía del programador o mejor dicho la codex de Wordpress. - La codex de wordpress, es como la wiki que nos ayuda desde dar los primeros pasos con wordpress ha estar día tras día en ella buscando funciones que se adapten a lo que necesitamos. - La url de la codex es: https://codex.wordpress.org/
  • 41. 10.Nuestro primer plugin Estructura de un módulo Manual Introducción - Archivo principal en el raiz. En este caso frontend-admin-menu.php, además debe llamarse como el módulo. - El raíz debe contener un Readme.txt y una License.txt en caso de que queramos subirlo al repositorio de WP - Deberemos diferencia los archivos en «backend» y «frontend», en este caso se ha separado el backend en la carpeta «admin» mientras que el frontend es ejecutado todo desde el raiz
  • 42. 10.Nuestro primer plugin Archivo principal del raiz Manual Introducción - Para que nuestro módulo aparezca en la pestaña de «Plugins» de nuestro Wordpress debe estar dentro de wp-content/plugins y además el archivo principal del raíz empezar de la siguiente forma (En este caso el módulo es frontend admin menu)
  • 43. 10.Nuestro primer plugin Añadir row metas debajo de la descripción Manual Introducción - Los row metas suponen una ayuda para el usuario. Si queremos usarlo deberemos usar el siguiente hook: miplugin_row_meta ( $links, $file ) - Más información: https://codex.wordpress.org/Plugin_API/Filter_Reference/plugin_row_meta
  • 44. 10.Nuestro primer plugin Hooks de activación, desactivacion y desinstalación Manual Introducción - Debemos registrar nuestras funciones de activación y desactivación mediante un register_action_hook, mientras que la desinstalación de un modulo podemos realizarla mediante un archivo en el raíz llamado uninstall.php - Más información: - https://codex.wordpress.org/Function_Reference/register_activation_hook - https://codex.wordpress.org/Function_Reference/register_deactivation_hook
  • 45. 10.Nuestro primer plugin Añadir menú en la administración Manual Introducción - Usaremos el siguiente add_action: admin_menu - 1 parámetro: Titulo de la página - 2 parámetro: Título del menú - 3 parámetro: Permisos - 4 parámetro: Slug o URL a donde tiene que apuntar - 5 parámetro: Función callback - 6 parámetro: Icono - Más información: https://codex.wordpress.org/Administration_Menus
  • 46. 10.Nuestro primer plugin Añadir JS y CSS en backend y frontend Manual Introducción - Como bien hemos visto en la estructura del módulo separamos los css y jss tanto del frontend como del backend. Es innecesario cargarlos si no vamos a usarlos. Por lo tanto vamos a cargar por un lado css y js del admin con el add_action «admin_enqueue_scripts» y por otro lado los del frontend con el add_action «wp_enqueue_scripts» - Más información: https://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_s cripts - https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scri pts
  • 47. 10.Nuestro primer plugin Añadir JS y CSS en backend y frontend Manual Introducción