SlideShare une entreprise Scribd logo
1  sur  41
Conociendo el Mundo de WordPress
Conociendo el Mundo de WordPress ANTES DE COMENZAR
Antes de Comenzar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conociendo el Mundo de WordPress INSTALACIÓN
Instalación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instalación Edición del archivo wp-config.php:   Renombrar el archivo wp-config-sample.php a wp-config.php, abrirlo y fijarse en esto: define('DB_NAME', ‘wordpress');  define('DB_USER', ‘username');  define('DB_PASSWORD', ‘password');  define('DB_HOST', ‘localhost');   ==========   DB_NAME = nombre de la base de datos. DB_USER = usuario que accede a la base de datos. DB_PASSWORD = contraseña para acceder a la base de datos. DB_HOST = donde está la base de datos (en el 95% suele ser localhost).   ==========  Experiencia Personal:  ¡No dejar espacios ni al comienzo ni al final del archivo! Ya  que puede arrojar errores en el header.php!
Instalación URL para realizar la instalación:   http://www.dominio.com.ar/wp-admin/install.php   Ingresan a la url (con su dominio correspondiente) y siguen los pasos para finalizar la instalación. La instalación no dura más de 30 segundos.   ================   URL para entrar al panel de administrador:   http://www.dominio.com.ar/wp-admin   o   http://www.dominio.com.ar/wp-login.php
Conociendo el Mundo de WordPress CONFIGURACIÓN BASICA
Configuración Básica Ajustes de Lectura:   Si queremos personalizar el home de nuestro Sitio Web, se realiza en este lugar: Ajustes --> Lectura
Configuración Básica Cambiar los permalinks para que sean mas amigables:   http://www.dominio.com.ar/wp-admin/options-permalink.php   - Los Permalinks (permanent links o enlaces permanentes) va a condicionar toda la  estructura del WordPress.   - La mejor estructura para los permalinks es  /%postname%/  el resultado final sería:   http://www.dominio.com.ar/titulo-del-post   - Otra opción recomendable es  /%year%/%monthnum%/%postname%/  para lograr un mayor orden con las diferentes entradas. Ambas opciones son recomendables, pero si o si hay que sacar el permalink que viene por defecto que no es amigable con el SEO y por supuesto es muy dificil de identificarlo:   Ejemplo:    http://www.dominio.com.ar/?p=123
Conociendo el Mundo de WordPress CATEGORÍAS, ENTRADAS  Y PÁGINAS
Categorías, Entradas y Páginas Categorías:   Las categorías van a ser primordiales a la hora de organizar nuestro sitio web, si por ejemplo queremos filtrar páginas mostrando determinado contenido. Para filtrar una categoría, hay que obtener el &quot;ID&quot; de la misma. Para mostrar las categorías hay que utilizar la siguiente función: <?php the_category(); ?> En caso de querer excluir determinadas categorías se agrega el parámetro correspondiente para filtrar las categorías: <?php wp_list_categories('orderby=name&exclude=3,5,9,16'); ?> Para mas info ver el codex   ================
Categorías, Entradas y Páginas Entradas:   Serían las noticias de nuestro Sitio Web, pero haciendo un buen uso de las categorías con filtros, se pueden agregar diferentes elementos para ser mostrados como testimonios, productos, etc. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>      [ACA VA TODO EL CONTENIDO] <?php endwhile; else: ?>      <p>Mensaje de Error</p> <?php endif; ?> Ver este sitio para más información  o bien el  Codex de WP   ================
Categorías, Entradas y Páginas Algunas etiquetas que se usan frecuentemente en las Entradas (y demás):   <?php the_permalink() ?> Muestra el enlace permanente del post. <?php the_title(); ?> Muestra el título del post. <?php the_time(’F jS, Y’) ?> Muestra la fecha. Puedes encontrar los distintos formatos. <?php the_author() ?> Muestra el nombre del autor. <?php the_tags(’Tags: ‘, ‘, ‘, ‘<br />’); ?> Muestra las etiquetas (tags) asignadas al post, separadas por comas y seguidas por un salto de línea. <?php the_category(’, ‘) ?> Muestra las categorías igual que en el caso anterior de las etiquetas.
Categorías, Entradas y Páginas Páginas:   Las Páginas son como las Entradas, excepto que pueden hacer mucho más que las Entradas, y viven fuera de la cronología normal del blog. Se puede usar Páginas para organizar y manejar cualquier cantidad de contenido. Esta belleza fue implementada recién en la versión 1.5 de WP y permite hacer maravillas. ¿Pero cómo funcionan en realidad las Páginas en WordPress? El objetivo de este documento es intentar explicar lo que es una Página y lo que no es, describir lo que una Página puede hacer, y ofrecer algunos ejemplos. ================ Aclaración:  Las Páginas NO son entradas, ni extractos. No hacen el ciclo por la página principal del sitio web (blog) y no pueden ser asociadas con las Categorías.
Conociendo el Mundo de WordPress INSTALACIÓN Y PERSONALIZACIÓN DE PLUGINS
Conociendo el Mundo de WordPress ESTRUCTURA DE UNA PLANTILLA
Estructura de una Plantilla Ficheros que componen una Plantilla:
Estructura de una Plantilla Sobre el index.php: El directorio de la plantilla se debe situar en el directorio  /wp-content/themes  de tu WordPress. El fichero principal, o punto de entrada en una plantilla es el fichero index.php , desde este fichero se cargará el header, el sidebar y el footer. Para llamar al resto de los archivos se van a utilizar las funciones: <?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
Estructura de una Plantilla Sobre el single.php: En el caso en que se muestre una entrada en concreto, en lugar de la página principal, nuestro punto de entrada en la plantilla sera el fichero single.php.   Desde single.php cargaremos el header y el sidebar de igual forma que desde index.php, pero además cargaremos también los comentarios y algunas cosas más que hay que tener en cuenta cuando se carga una entrada. En caso de que carguemos entradas de archivo nuestro punto principal será el fichero archives.php.
Estructura de una Plantilla Sobre el style.css: Esto tiene que estar en el comienzo del style.css /* Theme Name: Nombre de la Plantilla Theme URI: http://www.proyectosenior.net Description: Tema de prueba para la clase de WP, esta descripción es sublime. Author: Nombre del Autor Author URI: http://www.dominio.com.ar/ */    ===========   Aclaración:  El archivo style.php es fundamental y debe llamarse así ya que la función de WP se limita a style.php y no a &quot;mi_estilo.php&quot;. En caso de querer usar otros archivos .css se tiene que usar  @import url(&quot;mi_estilo.css&quot;);
Estructura de una Plantilla Sobre el sidebar.php: El sidebar se almacena en el fichero sidebar.php, y en el mostraremos las categorías, los archivos de la página por meses, los enlaces, tags, etc. Todo esto será lo que se muestre por defecto en nuestra plantilla, pero se puede retocar para que tenga contenido dinámico mediante widgets y la persona a cargo no tenga que estar modificando el sidebar.php específicamente.   if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_right') )     [aca va el contenido estático] <?php endif; ?> ¿Que se supone que hace esto? Comprobamos si nuestro WP esta preparado para widgets y si además hay algun widget en el sidebar_right, en caso de haberlo, se cargaran los widgets, pero si no hay widgets, se cargará el contenido estático que vamos a ver a continuación.    =========== Aclaración:  si nosotros ponemos tan solo 1 widget, pisamos todo el resto estático que esta entro de sidebar.php.
Estructura de una Plantilla
Estructura de una Plantilla Sobre el header.php: <title>     <?php bloginfo('name'); ?> <?php wp_title(); ?> </title> La función  <?php wp_title ?>  nos brinda la sección en la que estamos, mientras que la función  <?php bloginfo('name'); ?>  nos da el título del Sitio Web.   <meta name=&quot;generator&quot; content=&quot;WordPress <?php bloginfo('version'); ?>&quot; /> Esta etiqueta puede ser usada o no, yo recomiendo no utilizarla para que nadie sepa que versión de WP usamos y así evitar posibles problemas.   Enlazamos a la hoja de estilos mediante la función  bloginfo(‘stylesheet_url’) , también enlazamos al feed, para que el navegador pueda accederlo desde el icono de la barra de direcciones, para ello usamos la función  bloginfo(‘rss2_url’) . Para llamar a otros archivos (img, .js, etc) vamos a tener que utilizar la función  <?php bloginfo('template_url');?>  hacer crear rutas dinámicas y que nuestro theme sea 100% flexible y sea posible reutilizarlo a futuro. ===========
Estructura de una Plantilla
Estructura de una Plantilla Sobre el page.php: Para poder levantar la información que hay en una página, se tiene que poner la misma estructura de cuando se quiere mostrar una entrada: <?php if (have_posts()) : while (have_posts()) : the_post();?>     [ACA VA EL CONTENIDO] <?php endwhile; endif; ?>   ===========
Estructura de una Plantilla Múltiples archivos page.php: Para crear diferentes archivos  page.php  tenemos que crear otro archivo, por ejemplo  page-ejemplo.php  y dentro al comienzo del archivo poner: <?php  /* Template Name: Pagina de Ejemplo */  ?> Para seleccionar nuestra plantilla personalizada, hay que ir a la página creada y asignarle la que queremos. Esto es muy beneficioso si tenemos páginas estáticas con diferente diseño, como por ejemplo sin una barra lateral, etc.   ===========
Estructura de una Plantilla ¿Donde esta la diferencia entre index.php y page.php?: Ambos archivos utilizan un loop para levantar la información y son exactamente iguales, el truco esta en la jerarquización de archivos. WordPress automáticamente al detectar que una pagina se quiere mostrar, busca en el directorio el archivo page.php, si no encuentra ninguno, sigue por los archivos page.php personalizados y si no encuentra ninguno, llama directamente al archivo index.php. Para más información sobre Jerarquización ver el  Codex de WP . ===========
Estructura de una Plantilla Otros archivos: Por ejemplo, si le pinchamos sobre una categoría para ver los posts de la misma, el fichero que se cargará será  archives.php , lo mismo con los archivos por mes , día y año. También esta el fichero  search.php , que lo utilizaremos como plantilla para las búsquedas que se realicen en el Blog. El fichero  comments.php  donde cargaremos los comentarios. El fichero  404.php  sirve para enviar una salida personalizada de error 404 cuando alguien haga una petición al servidor que genere un error 404. Las imágenes las almacenaremos en el directorio img.
Estructura de una Plantilla Otros archivos: En  screenshot.jpg  guardaremos un thumbnail (miniatura) de nuestra plantilla terminada y que se mostrara en el panel de administración del WordPress. Por último tenemos el fichero  funtions.php , que básicamente actúa como un plugin… si el fichero existe, se carga automáticamente durante la inicialización de WordPress. Lo podemos usar como fichero donde declarar funciones que vayamos a usar después en la plantilla. =========== Experiencia Personal:  El uso del functions.php puede ser una bendición si lo utilizamos correctamente, pero muchas veces puede que salgan múltiples errores si usamos diferentes funciones que se pisen entre sí a la hora de mostrarse en el Sitio.
Estructura de una Plantilla La Barra de Navegación (menú): El menú de nuestro sitio web es una parte esencial y tenemos que darle un giro para que sea dinámico. En nuestro menú se van a cargar las diferentes Pages (pages.php) que vayamos creando. Para llamar a la función que permite obtener las Pages hay que usar: <?php wp_list_pages(‘depth=1&title_li=’); ?> En caso de querer filtrar algunas secciones podríamos retocar el código y usar: <?php wp_list_pages(‘title_li=&depth=1&exclude=6,4′); ?> =========== Aclaración:  en caso de tener un menú que utilice imágenes y/o posicionamiento, hay que implementar condicionales en el navbar, para eso hay que ver cada caso en particular y leerse el  Codex de WP . (comentar en clase los pro y contra de un menú dinámico)
Estructura de una Plantilla Generando archivos personalizados: Si se generan archivos externos a la estructura base, como por ejemplo sidebar2.php, footer-especial.php, header-solo-php vamos a tener que utilizar la función include de PHP pero con unos detalles a tener en cuenta: <?php include (TEMPLATEPATH . '/ejemplo.php'); ?> El parámetro &quot;TEMPLATEPATH&quot; sirve para insertar dinámicamente la ruta de nuestra plantilla, nosotros podríamos poner a mano la ruta, pero si queremos reutilizar a futuro nuestra plantilla en otro sitio web (dominio) no nos va a servir.
Estructura de una Plantilla ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conociendo el Mundo de WordPress HOJA DE AYUDA
Hoja de ayuda Hoja de Ayuda para WP: Es muy común olvidarse algún snippet / funciones de WordPress por lo tanto es recomendable tenerlos a mano a la hora de desarrollar una plantilla.   Link para Descargar
Conociendo el Mundo de WordPress CONSIDERACIONES CUANDO SE REALIZA UNA PLANTILLA
Consideraciones cuando se realiza una plantilla ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conociendo el Mundo de WordPress XHTML A WORDPRESS
XHTML a WordPress Pasos a seguir: 1) Tener la estructura del WP realizada (con todos los archivos que se necesiten según el caso).   2) Comentar el código XHTML con el &quot;comienzo y fin&quot; de cada parte (contenedor, encabezado, contenido, lateral, pie, etc). Esto sirve mucho para acelerar el proceso de &quot;corte&quot; y que no tengamos divs abiertos sin cerrar. 3) Pegar cada bloque de código en su respectivo archivo. Por ejemplo: todo el pie de página en el footer.php, el encabezado y el menu en el header.php, etc. 4) Llamar a las respectivas funciones de Wordpress (get_footer, get_sidebar, etc) en los archivos base, como index.php, page.php, single.php 5) Remplazar toda linea estática por dinámica (funciones base de Wordpress), como en el tittle del Sitio Web, hoja de estilo, archivos .js, etc. 6) Subir la plantilla finalizada, habilitarla y comenzar a realizar las pruebas (dolores de cabeza). ===========
Conociendo el Mundo de WordPress CONSEJOS PARA WORDPRESS
Consejos para Wordpress ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Integrar Wordpress en sitios web ya existentes
Integrar Wordpress en sitios web ya existentesIntegrar Wordpress en sitios web ya existentes
Integrar Wordpress en sitios web ya existentesDavid Merinas Ariza
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...SergioIglesiasNET
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpressralcocer
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
El funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónEl funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónComunidadRedDes
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5Coka Medel
 
cargar un website en la red social
cargar un website en la red socialcargar un website en la red social
cargar un website en la red socialJonathan Chuquilla
 
Joomla! en 10 minutos - JoomlaDay Sevilla 2015
Joomla! en 10 minutos  - JoomlaDay Sevilla 2015Joomla! en 10 minutos  - JoomlaDay Sevilla 2015
Joomla! en 10 minutos - JoomlaDay Sevilla 2015Carlos M. Cámara
 
Capturar e insertar flash en blog utilizando google sites como alojamiento
Capturar e insertar flash en blog utilizando google sites como alojamientoCapturar e insertar flash en blog utilizando google sites como alojamiento
Capturar e insertar flash en blog utilizando google sites como alojamientoLaura Soulié
 
Desarrollar un módulo para joomla
Desarrollar un módulo para joomlaDesarrollar un módulo para joomla
Desarrollar un módulo para joomlaivanGorL
 
Practica profesional walter_cuenca
Practica profesional walter_cuencaPractica profesional walter_cuenca
Practica profesional walter_cuencaCuenca Fernando
 

Tendances (19)

Integrar Wordpress en sitios web ya existentes
Integrar Wordpress en sitios web ya existentesIntegrar Wordpress en sitios web ya existentes
Integrar Wordpress en sitios web ya existentes
 
Vistiendo a WordPress
Vistiendo a WordPressVistiendo a WordPress
Vistiendo a WordPress
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
El funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalizaciónEl funcionamiento del WordPress Themes y las posibilidades de personalización
El funcionamiento del WordPress Themes y las posibilidades de personalización
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5
 
Tic i.
Tic i.Tic i.
Tic i.
 
cargar un website en la red social
cargar un website en la red socialcargar un website en la red social
cargar un website en la red social
 
Joomla! en 10 minutos - JoomlaDay Sevilla 2015
Joomla! en 10 minutos  - JoomlaDay Sevilla 2015Joomla! en 10 minutos  - JoomlaDay Sevilla 2015
Joomla! en 10 minutos - JoomlaDay Sevilla 2015
 
Joomla
JoomlaJoomla
Joomla
 
Step by step developing with Facebook PHP API by Bruno Kamiche
Step by step developing  with Facebook PHP API by Bruno KamicheStep by step developing  with Facebook PHP API by Bruno Kamiche
Step by step developing with Facebook PHP API by Bruno Kamiche
 
Joomla
JoomlaJoomla
Joomla
 
Instalación de Wordpress
Instalación de WordpressInstalación de Wordpress
Instalación de Wordpress
 
Capturar e insertar flash en blog utilizando google sites como alojamiento
Capturar e insertar flash en blog utilizando google sites como alojamientoCapturar e insertar flash en blog utilizando google sites como alojamiento
Capturar e insertar flash en blog utilizando google sites como alojamiento
 
Desarrollar un módulo para joomla
Desarrollar un módulo para joomlaDesarrollar un módulo para joomla
Desarrollar un módulo para joomla
 
Practica profesional walter_cuenca
Practica profesional walter_cuencaPractica profesional walter_cuenca
Practica profesional walter_cuenca
 
A3 instalación de joomla
A3   instalación de joomlaA3   instalación de joomla
A3 instalación de joomla
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 

En vedette

Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...
Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...
Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...Hans-Chr. Brockmann
 
Ihre Zielgruppen mit Mobile Marketing
Ihre Zielgruppen mit Mobile MarketingIhre Zielgruppen mit Mobile Marketing
Ihre Zielgruppen mit Mobile Marketingservtag GmbH
 
Walt disney co. verdadero.
Walt disney co. verdadero.Walt disney co. verdadero.
Walt disney co. verdadero.Ruth Gomara
 
Educación en línea
Educación en líneaEducación en línea
Educación en líneamaydelyn
 
Que es wordpress
Que es wordpressQue es wordpress
Que es wordpressmaydelyn
 
DN11_ U3_ A32_OMPH
DN11_ U3_ A32_OMPHDN11_ U3_ A32_OMPH
DN11_ U3_ A32_OMPHmauricioph13
 
Agile Vision and Goals
Agile Vision and GoalsAgile Vision and Goals
Agile Vision and GoalsThomas Moedl
 
Virus informaticosç
Virus informaticosçVirus informaticosç
Virus informaticosçjeanyo21
 
La materia
La materiaLa materia
La materiafidd0
 
Dn11 3 era_eval_presentacion_omph
Dn11 3 era_eval_presentacion_omphDn11 3 era_eval_presentacion_omph
Dn11 3 era_eval_presentacion_omphmauricioph13
 
Propuesta- Nuevas tecnologías en educación
Propuesta- Nuevas tecnologías en educaciónPropuesta- Nuevas tecnologías en educación
Propuesta- Nuevas tecnologías en educaciónBrenda Vc
 
Reglamento del aprendiz sena
Reglamento del aprendiz senaReglamento del aprendiz sena
Reglamento del aprendiz senaDANIEL Vargas
 
Nix Ernstes
Nix ErnstesNix Ernstes
Nix ErnstesSylvi O.
 
Grandes guitarristas
Grandes guitarristasGrandes guitarristas
Grandes guitarristasshiodex
 
DN11_ U3_A 25_OMPH
DN11_ U3_A 25_OMPHDN11_ U3_A 25_OMPH
DN11_ U3_A 25_OMPHmauricioph13
 
Campaña sensibilizacion (1)
Campaña sensibilizacion (1)Campaña sensibilizacion (1)
Campaña sensibilizacion (1)Ana Mile Acosta
 

En vedette (20)

Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...
Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...
Xybermotive Bewährte ERP und EDI Technologie - leichtgewichtig und auf Knopfd...
 
Ihre Zielgruppen mit Mobile Marketing
Ihre Zielgruppen mit Mobile MarketingIhre Zielgruppen mit Mobile Marketing
Ihre Zielgruppen mit Mobile Marketing
 
Walt disney co. verdadero.
Walt disney co. verdadero.Walt disney co. verdadero.
Walt disney co. verdadero.
 
Educación en línea
Educación en líneaEducación en línea
Educación en línea
 
Que es wordpress
Que es wordpressQue es wordpress
Que es wordpress
 
DN11_ U3_ A32_OMPH
DN11_ U3_ A32_OMPHDN11_ U3_ A32_OMPH
DN11_ U3_ A32_OMPH
 
Agile Vision and Goals
Agile Vision and GoalsAgile Vision and Goals
Agile Vision and Goals
 
Virus informaticosç
Virus informaticosçVirus informaticosç
Virus informaticosç
 
La materia
La materiaLa materia
La materia
 
Dn11 3 era_eval_presentacion_omph
Dn11 3 era_eval_presentacion_omphDn11 3 era_eval_presentacion_omph
Dn11 3 era_eval_presentacion_omph
 
Propuesta- Nuevas tecnologías en educación
Propuesta- Nuevas tecnologías en educaciónPropuesta- Nuevas tecnologías en educación
Propuesta- Nuevas tecnologías en educación
 
Reglamento del aprendiz sena
Reglamento del aprendiz senaReglamento del aprendiz sena
Reglamento del aprendiz sena
 
Nix Ernstes
Nix ErnstesNix Ernstes
Nix Ernstes
 
Grandes guitarristas
Grandes guitarristasGrandes guitarristas
Grandes guitarristas
 
El romancero
El romanceroEl romancero
El romancero
 
DN11_ U3_A 25_OMPH
DN11_ U3_A 25_OMPHDN11_ U3_A 25_OMPH
DN11_ U3_A 25_OMPH
 
Campaña sensibilizacion (1)
Campaña sensibilizacion (1)Campaña sensibilizacion (1)
Campaña sensibilizacion (1)
 
Power 2 cristina
Power 2 cristinaPower 2 cristina
Power 2 cristina
 
Was passt nicht_anja
Was passt nicht_anjaWas passt nicht_anja
Was passt nicht_anja
 
Dn11_U3_A11_OMPH
Dn11_U3_A11_OMPHDn11_U3_A11_OMPH
Dn11_U3_A11_OMPH
 

Similaire à Conociendo WordPress

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 wordpressMilton González
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...Asociación Webmasters Cantabria
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresaIñaki Arenaza
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDarío BF
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembrejomyto
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso NoviembreÁngel Puente
 
Joomla! Curso Noviembre
Joomla! Curso NoviembreJoomla! Curso Noviembre
Joomla! Curso NoviembreÁngel Puente
 
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Laura Colorado
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxIñaki Arenaza
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...Darío BF
 
Capitulo II
Capitulo IICapitulo II
Capitulo IImanu1819
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Comunica2 Campus Gandia
 

Similaire à Conociendo WordPress (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
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Monta WordPress en tu empresa
Monta WordPress en tu empresaMonta WordPress en tu empresa
Monta WordPress en tu empresa
 
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbaoDesarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
Desarrollo de Themes de WordPress desde cero. @DarioBF en @WPBilbao
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
 
Joomla y wordpress
Joomla y wordpressJoomla y wordpress
Joomla y wordpress
 
Joomla Curso Noviembre
Joomla Curso NoviembreJoomla Curso Noviembre
Joomla Curso Noviembre
 
Joomla! Curso Noviembre
Joomla! Curso NoviembreJoomla! Curso Noviembre
Joomla! Curso Noviembre
 
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
Instalación Wordpress y woocommerce con xampp y migración de base de datos de...
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Wordpress
WordpressWordpress
Wordpress
 
Wordpress 1
Wordpress 1Wordpress 1
Wordpress 1
 
Instructivo multisite
Instructivo multisiteInstructivo multisite
Instructivo multisite
 
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
WPEuskadi 2015 - La potencia sin control no sirve de nada, claves para aprove...
 
Html
HtmlHtml
Html
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Manual php nuke
Manual php nukeManual php nuke
Manual php nuke
 
Joomla
JoomlaJoomla
Joomla
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón Cómo aprovechar mejor Wordpress - Daniel Monleón
Cómo aprovechar mejor Wordpress - Daniel Monleón
 

Dernier

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Dernier (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Conociendo WordPress

  • 1. Conociendo el Mundo de WordPress
  • 2. Conociendo el Mundo de WordPress ANTES DE COMENZAR
  • 3.
  • 4. Conociendo el Mundo de WordPress INSTALACIÓN
  • 5.
  • 6. Instalación Edición del archivo wp-config.php:   Renombrar el archivo wp-config-sample.php a wp-config.php, abrirlo y fijarse en esto: define('DB_NAME', ‘wordpress'); define('DB_USER', ‘username'); define('DB_PASSWORD', ‘password'); define('DB_HOST', ‘localhost');   ==========   DB_NAME = nombre de la base de datos. DB_USER = usuario que accede a la base de datos. DB_PASSWORD = contraseña para acceder a la base de datos. DB_HOST = donde está la base de datos (en el 95% suele ser localhost).   ========== Experiencia Personal: ¡No dejar espacios ni al comienzo ni al final del archivo! Ya que puede arrojar errores en el header.php!
  • 7. Instalación URL para realizar la instalación:   http://www.dominio.com.ar/wp-admin/install.php   Ingresan a la url (con su dominio correspondiente) y siguen los pasos para finalizar la instalación. La instalación no dura más de 30 segundos.   ================   URL para entrar al panel de administrador:   http://www.dominio.com.ar/wp-admin   o   http://www.dominio.com.ar/wp-login.php
  • 8. Conociendo el Mundo de WordPress CONFIGURACIÓN BASICA
  • 9. Configuración Básica Ajustes de Lectura:   Si queremos personalizar el home de nuestro Sitio Web, se realiza en este lugar: Ajustes --> Lectura
  • 10. Configuración Básica Cambiar los permalinks para que sean mas amigables:   http://www.dominio.com.ar/wp-admin/options-permalink.php   - Los Permalinks (permanent links o enlaces permanentes) va a condicionar toda la estructura del WordPress.   - La mejor estructura para los permalinks es /%postname%/ el resultado final sería:   http://www.dominio.com.ar/titulo-del-post   - Otra opción recomendable es /%year%/%monthnum%/%postname%/ para lograr un mayor orden con las diferentes entradas. Ambas opciones son recomendables, pero si o si hay que sacar el permalink que viene por defecto que no es amigable con el SEO y por supuesto es muy dificil de identificarlo:   Ejemplo:   http://www.dominio.com.ar/?p=123
  • 11. Conociendo el Mundo de WordPress CATEGORÍAS, ENTRADAS  Y PÁGINAS
  • 12. Categorías, Entradas y Páginas Categorías:   Las categorías van a ser primordiales a la hora de organizar nuestro sitio web, si por ejemplo queremos filtrar páginas mostrando determinado contenido. Para filtrar una categoría, hay que obtener el &quot;ID&quot; de la misma. Para mostrar las categorías hay que utilizar la siguiente función: <?php the_category(); ?> En caso de querer excluir determinadas categorías se agrega el parámetro correspondiente para filtrar las categorías: <?php wp_list_categories('orderby=name&exclude=3,5,9,16'); ?> Para mas info ver el codex   ================
  • 13. Categorías, Entradas y Páginas Entradas:   Serían las noticias de nuestro Sitio Web, pero haciendo un buen uso de las categorías con filtros, se pueden agregar diferentes elementos para ser mostrados como testimonios, productos, etc. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>      [ACA VA TODO EL CONTENIDO] <?php endwhile; else: ?>      <p>Mensaje de Error</p> <?php endif; ?> Ver este sitio para más información o bien el Codex de WP   ================
  • 14. Categorías, Entradas y Páginas Algunas etiquetas que se usan frecuentemente en las Entradas (y demás):   <?php the_permalink() ?> Muestra el enlace permanente del post. <?php the_title(); ?> Muestra el título del post. <?php the_time(’F jS, Y’) ?> Muestra la fecha. Puedes encontrar los distintos formatos. <?php the_author() ?> Muestra el nombre del autor. <?php the_tags(’Tags: ‘, ‘, ‘, ‘<br />’); ?> Muestra las etiquetas (tags) asignadas al post, separadas por comas y seguidas por un salto de línea. <?php the_category(’, ‘) ?> Muestra las categorías igual que en el caso anterior de las etiquetas.
  • 15. Categorías, Entradas y Páginas Páginas:   Las Páginas son como las Entradas, excepto que pueden hacer mucho más que las Entradas, y viven fuera de la cronología normal del blog. Se puede usar Páginas para organizar y manejar cualquier cantidad de contenido. Esta belleza fue implementada recién en la versión 1.5 de WP y permite hacer maravillas. ¿Pero cómo funcionan en realidad las Páginas en WordPress? El objetivo de este documento es intentar explicar lo que es una Página y lo que no es, describir lo que una Página puede hacer, y ofrecer algunos ejemplos. ================ Aclaración: Las Páginas NO son entradas, ni extractos. No hacen el ciclo por la página principal del sitio web (blog) y no pueden ser asociadas con las Categorías.
  • 16. Conociendo el Mundo de WordPress INSTALACIÓN Y PERSONALIZACIÓN DE PLUGINS
  • 17. Conociendo el Mundo de WordPress ESTRUCTURA DE UNA PLANTILLA
  • 18. Estructura de una Plantilla Ficheros que componen una Plantilla:
  • 19. Estructura de una Plantilla Sobre el index.php: El directorio de la plantilla se debe situar en el directorio /wp-content/themes de tu WordPress. El fichero principal, o punto de entrada en una plantilla es el fichero index.php , desde este fichero se cargará el header, el sidebar y el footer. Para llamar al resto de los archivos se van a utilizar las funciones: <?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
  • 20. Estructura de una Plantilla Sobre el single.php: En el caso en que se muestre una entrada en concreto, en lugar de la página principal, nuestro punto de entrada en la plantilla sera el fichero single.php.   Desde single.php cargaremos el header y el sidebar de igual forma que desde index.php, pero además cargaremos también los comentarios y algunas cosas más que hay que tener en cuenta cuando se carga una entrada. En caso de que carguemos entradas de archivo nuestro punto principal será el fichero archives.php.
  • 21. Estructura de una Plantilla Sobre el style.css: Esto tiene que estar en el comienzo del style.css /* Theme Name: Nombre de la Plantilla Theme URI: http://www.proyectosenior.net Description: Tema de prueba para la clase de WP, esta descripción es sublime. Author: Nombre del Autor Author URI: http://www.dominio.com.ar/ */   ===========   Aclaración: El archivo style.php es fundamental y debe llamarse así ya que la función de WP se limita a style.php y no a &quot;mi_estilo.php&quot;. En caso de querer usar otros archivos .css se tiene que usar @import url(&quot;mi_estilo.css&quot;);
  • 22. Estructura de una Plantilla Sobre el sidebar.php: El sidebar se almacena en el fichero sidebar.php, y en el mostraremos las categorías, los archivos de la página por meses, los enlaces, tags, etc. Todo esto será lo que se muestre por defecto en nuestra plantilla, pero se puede retocar para que tenga contenido dinámico mediante widgets y la persona a cargo no tenga que estar modificando el sidebar.php específicamente.   if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_right') )     [aca va el contenido estático] <?php endif; ?> ¿Que se supone que hace esto? Comprobamos si nuestro WP esta preparado para widgets y si además hay algun widget en el sidebar_right, en caso de haberlo, se cargaran los widgets, pero si no hay widgets, se cargará el contenido estático que vamos a ver a continuación.   =========== Aclaración: si nosotros ponemos tan solo 1 widget, pisamos todo el resto estático que esta entro de sidebar.php.
  • 23. Estructura de una Plantilla
  • 24. Estructura de una Plantilla Sobre el header.php: <title>     <?php bloginfo('name'); ?> <?php wp_title(); ?> </title> La función <?php wp_title ?> nos brinda la sección en la que estamos, mientras que la función <?php bloginfo('name'); ?> nos da el título del Sitio Web.   <meta name=&quot;generator&quot; content=&quot;WordPress <?php bloginfo('version'); ?>&quot; /> Esta etiqueta puede ser usada o no, yo recomiendo no utilizarla para que nadie sepa que versión de WP usamos y así evitar posibles problemas.   Enlazamos a la hoja de estilos mediante la función bloginfo(‘stylesheet_url’) , también enlazamos al feed, para que el navegador pueda accederlo desde el icono de la barra de direcciones, para ello usamos la función bloginfo(‘rss2_url’) . Para llamar a otros archivos (img, .js, etc) vamos a tener que utilizar la función <?php bloginfo('template_url');?> hacer crear rutas dinámicas y que nuestro theme sea 100% flexible y sea posible reutilizarlo a futuro. ===========
  • 25. Estructura de una Plantilla
  • 26. Estructura de una Plantilla Sobre el page.php: Para poder levantar la información que hay en una página, se tiene que poner la misma estructura de cuando se quiere mostrar una entrada: <?php if (have_posts()) : while (have_posts()) : the_post();?>     [ACA VA EL CONTENIDO] <?php endwhile; endif; ?>   ===========
  • 27. Estructura de una Plantilla Múltiples archivos page.php: Para crear diferentes archivos  page.php  tenemos que crear otro archivo, por ejemplo  page-ejemplo.php  y dentro al comienzo del archivo poner: <?php  /* Template Name: Pagina de Ejemplo */  ?> Para seleccionar nuestra plantilla personalizada, hay que ir a la página creada y asignarle la que queremos. Esto es muy beneficioso si tenemos páginas estáticas con diferente diseño, como por ejemplo sin una barra lateral, etc.   ===========
  • 28. Estructura de una Plantilla ¿Donde esta la diferencia entre index.php y page.php?: Ambos archivos utilizan un loop para levantar la información y son exactamente iguales, el truco esta en la jerarquización de archivos. WordPress automáticamente al detectar que una pagina se quiere mostrar, busca en el directorio el archivo page.php, si no encuentra ninguno, sigue por los archivos page.php personalizados y si no encuentra ninguno, llama directamente al archivo index.php. Para más información sobre Jerarquización ver el Codex de WP . ===========
  • 29. Estructura de una Plantilla Otros archivos: Por ejemplo, si le pinchamos sobre una categoría para ver los posts de la misma, el fichero que se cargará será archives.php , lo mismo con los archivos por mes , día y año. También esta el fichero search.php , que lo utilizaremos como plantilla para las búsquedas que se realicen en el Blog. El fichero comments.php donde cargaremos los comentarios. El fichero 404.php sirve para enviar una salida personalizada de error 404 cuando alguien haga una petición al servidor que genere un error 404. Las imágenes las almacenaremos en el directorio img.
  • 30. Estructura de una Plantilla Otros archivos: En screenshot.jpg guardaremos un thumbnail (miniatura) de nuestra plantilla terminada y que se mostrara en el panel de administración del WordPress. Por último tenemos el fichero funtions.php , que básicamente actúa como un plugin… si el fichero existe, se carga automáticamente durante la inicialización de WordPress. Lo podemos usar como fichero donde declarar funciones que vayamos a usar después en la plantilla. =========== Experiencia Personal: El uso del functions.php puede ser una bendición si lo utilizamos correctamente, pero muchas veces puede que salgan múltiples errores si usamos diferentes funciones que se pisen entre sí a la hora de mostrarse en el Sitio.
  • 31. Estructura de una Plantilla La Barra de Navegación (menú): El menú de nuestro sitio web es una parte esencial y tenemos que darle un giro para que sea dinámico. En nuestro menú se van a cargar las diferentes Pages (pages.php) que vayamos creando. Para llamar a la función que permite obtener las Pages hay que usar: <?php wp_list_pages(‘depth=1&title_li=’); ?> En caso de querer filtrar algunas secciones podríamos retocar el código y usar: <?php wp_list_pages(‘title_li=&depth=1&exclude=6,4′); ?> =========== Aclaración: en caso de tener un menú que utilice imágenes y/o posicionamiento, hay que implementar condicionales en el navbar, para eso hay que ver cada caso en particular y leerse el Codex de WP . (comentar en clase los pro y contra de un menú dinámico)
  • 32. Estructura de una Plantilla Generando archivos personalizados: Si se generan archivos externos a la estructura base, como por ejemplo sidebar2.php, footer-especial.php, header-solo-php vamos a tener que utilizar la función include de PHP pero con unos detalles a tener en cuenta: <?php include (TEMPLATEPATH . '/ejemplo.php'); ?> El parámetro &quot;TEMPLATEPATH&quot; sirve para insertar dinámicamente la ruta de nuestra plantilla, nosotros podríamos poner a mano la ruta, pero si queremos reutilizar a futuro nuestra plantilla en otro sitio web (dominio) no nos va a servir.
  • 33.
  • 34. Conociendo el Mundo de WordPress HOJA DE AYUDA
  • 35. Hoja de ayuda Hoja de Ayuda para WP: Es muy común olvidarse algún snippet / funciones de WordPress por lo tanto es recomendable tenerlos a mano a la hora de desarrollar una plantilla.   Link para Descargar
  • 36. Conociendo el Mundo de WordPress CONSIDERACIONES CUANDO SE REALIZA UNA PLANTILLA
  • 37.
  • 38. Conociendo el Mundo de WordPress XHTML A WORDPRESS
  • 39. XHTML a WordPress Pasos a seguir: 1) Tener la estructura del WP realizada (con todos los archivos que se necesiten según el caso).   2) Comentar el código XHTML con el &quot;comienzo y fin&quot; de cada parte (contenedor, encabezado, contenido, lateral, pie, etc). Esto sirve mucho para acelerar el proceso de &quot;corte&quot; y que no tengamos divs abiertos sin cerrar. 3) Pegar cada bloque de código en su respectivo archivo. Por ejemplo: todo el pie de página en el footer.php, el encabezado y el menu en el header.php, etc. 4) Llamar a las respectivas funciones de Wordpress (get_footer, get_sidebar, etc) en los archivos base, como index.php, page.php, single.php 5) Remplazar toda linea estática por dinámica (funciones base de Wordpress), como en el tittle del Sitio Web, hoja de estilo, archivos .js, etc. 6) Subir la plantilla finalizada, habilitarla y comenzar a realizar las pruebas (dolores de cabeza). ===========
  • 40. Conociendo el Mundo de WordPress CONSEJOS PARA WORDPRESS
  • 41.