SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
WordPress Custom Post
Types
Una buena forma de darle a tu contenido el espacio que
se merece.
Jesus
Garcia-Parrado
Alameda
Mi propósito es ayudarte para
que tu negocio brille en
internet y se mantenga en el
tiempo.
Qué os quiero contar hoy
• Qué son los Custom Post Types en WordPress.
• Qué utilidades tienen.
• Varios casos prácticos.
Tipos de Posts por defecto
en WordPress
• Post (Post Type: 'post')
• Page (Post Type: 'page')
• Attachment (Post Type: 'attachment')
• Revision (Post Type: ‘revision')
• Custom CSS (Post Type: 'custom_css')
• Changesets (Post Type: 'customize_changeset')
Tipos de Posts por defecto
en WordPress
• Post (Post Type: 'post')
• Page (Post Type: 'page')
• Attachment (Post Type: 'attachment')
• Revision (Post Type: ‘revision')
• Custom CSS (Post Type: 'custom_css')
• Changesets (Post Type: 'customize_changeset')
Custom Post Types
• Pueden funcionar como posts o como páginas
• Los podemos organizar por categorías, etiquetas o taxonomías
personalizadas.
• Tienen una página indice aparte y pueden tener una plantilla
personalizada para la página índice.
• Pueden tener todas, ninguna o cualquier combinación de la funcionalidad
por defecto para los posts.
• Podemos recuperar estas entradas desde cualquier lugar utilizando un
loop personalizado.
Un Ejemplo
Taxonomía
• Es un esquema de clasificación.
• Un sistema organizativo que nos permite relacionar
elementos similares en grupos jerárquicos o no
jerárquicos.
Taxonomías
Personalizadas
Categorías
• Obligatorias.
• Jerárquicas.
• Metodo de
organización
principal.
Etiquetas
• Opcional
• No Jerárquica
• Metodo de
organización
secundario.
Taxonomías
Personalizadas
• Pueden ser jerárquicas como las categorías o no
jerárquicas como las etiquetas.
• Se pueden aplicar a uno o varios tipos de posts.
• Pueden tener plantillas personalizadas para para
los ficheros index.php y archive.php.
Taxonomías
Personalizadas
• Se muestran normalmente junto con las categorías
y otra meta información.
• Permiten una organización del contenido mas
avanzada.
¿Cómo se implementa un
custom post type?
Mediante un Plugin
• Es la solución mas utilizada.
• Lo puedes utilizar con cualquier theme (plantilla).
• Lo puedes activar y desactivar independientemente
del resto de funcionalidad.
¿Cómo se implementa un
custom post type?
Mediante un Theme
• En implementaciones personalizadas.
• El contenido depende del theme.
• Permiten construir funcionalidad avanzada.
Plugin
Esta es la función que utilizaremos para dar de alta
nuestro custom post type:
<?php register_post_type( $post_type, $args ); ?>
https://codex.wordpress.org/Function_Reference/regis
ter_post_type
En está página podéis encontrar toda la información y
un ejemplo completo.
Fichero Plugin
Plugin
<?php
/**
* Plugin Name: Lux Courses
* Plugin URI: http://luxdesignworks.com
* Description: Custom post type to store and handle Lux courses.
* Version: 1.0.0
* Author: Jesus Garcia-Parrado Alameda
* Author URI: http://luxdesignworks.com
* License: GPL3 +
*/
Plugin
/* Copyright 2016 Jesus Garcia-Parrado Alameda
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
Plugin
function lux_course_init() {
$labels = array(
'name' => _x( 'Courses', 'post type general name', 'your-plugin-textdomain' ),
'singular_name' => _x( 'Course', 'post type singular name', 'your-plugin-textdomain' ),
'menu_name' => _x( 'Courses', 'admin menu', 'your-plugin-textdomain' ),
'name_admin_bar' => _x( 'Course', 'add new on admin bar', 'your-plugin-textdomain' ),
'add_new' => _x( 'Add New', 'course', 'your-plugin-textdomain' ),
'add_new_item' => __( 'Add New Course', 'your-plugin-textdomain' ),
'new_item' => __( 'New Course', 'your-plugin-textdomain' ),
'edit_item' => __( 'Edit Course', 'your-plugin-textdomain' ),
'view_item' => __( 'View Course', 'your-plugin-textdomain' ),
'all_items' => __( 'All Courses', 'your-plugin-textdomain' ),
'search_items' => __( 'Search Courses', 'your-plugin-textdomain' ),
'parent_item_colon' => __( 'Parent Courses:', 'your-plugin-textdomain' ),
'not_found' => __( 'No courses found.', 'your-plugin-textdomain' ),
'not_found_in_trash' => __( 'No courses found in Trash.', 'your-plugin-textdomain' )
);
Plugin
$args = array(
'labels' => $labels,
'description' => __( 'Description.', 'your-plugin-textdomain' ),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_icon' => 'dashicons-welcome-learn-more',
'query_var' => true,
'rewrite' => array( 'slug' => 'course' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
'taxonomies' => array('category','post_tag')
);
register_post_type( 'course', $args );
}
add_action( 'init', 'lux_course_init' );
Plugin
function lux_rewrite_flush() {
lux_course_init();
flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'lux_rewrite_flush' );
}
add_action( 'init', 'lux_course_init' );
Lux Courses Custom Post
Type Plugin
Lux Courses Custom Post
Type
Nuevo Lux Course
Nuevo Lux Course
Indice Lux Courses
Lux Course
Cursos Afectiva
Cursos Afectiva
Cursos Afectiva
Cursos Afectiva
Plugin Relacionado
400K instalaciones activas
Informes AGEPEM
Informes AGEPEM
Plugin Relacionado
Plugin Relacionado

Más contenido relacionado

Similar a WordPress Custom Post Types

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
 
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
 
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
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocidoSamuel Rocha
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!Daniel Bertinat
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Nelio Software
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressNelio Software
 
Sacale partido al personalizador
Sacale partido al personalizadorSacale partido al personalizador
Sacale partido al personalizadorPablo López Mestre
 
Wordcamp2013 Todo lo podemos hacer con Wordpress
Wordcamp2013   Todo lo podemos hacer con WordpressWordcamp2013   Todo lo podemos hacer con Wordpress
Wordcamp2013 Todo lo podemos hacer con WordpressGoPymes SAC
 
WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012idibay
 
Organiza el contenido de tu WordPress haciendo uso de los Custom Post Types
Organiza el contenido de tu WordPress haciendo uso de los Custom Post TypesOrganiza el contenido de tu WordPress haciendo uso de los Custom Post Types
Organiza el contenido de tu WordPress haciendo uso de los Custom Post TypesSara Rijo García
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8Atenea tech
 
Desarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyDesarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyAsier Marqués
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressAlejandro Gil Mialdea
 
Joomladay Mallorca 2010 Templates Workshop
Joomladay Mallorca 2010 Templates WorkshopJoomladay Mallorca 2010 Templates Workshop
Joomladay Mallorca 2010 Templates Workshopjoomlaprojects
 

Similar a WordPress Custom Post Types (20)

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
 
Vistiendo a WordPress
Vistiendo a WordPressVistiendo a WordPress
Vistiendo a 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...
 
Introducción a los hooks
Introducción a los hooksIntroducción a los hooks
Introducción a los hooks
 
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
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocido
 
Instructivo themewordpress
Instructivo themewordpressInstructivo themewordpress
Instructivo themewordpress
 
Wordpress
WordpressWordpress
Wordpress
 
WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!WordPress, mucho más que un CMS para Blogs!!!
WordPress, mucho más que un CMS para Blogs!!!
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)
 
Cómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPressCómo Migrar Tu Web a WordPress
Cómo Migrar Tu Web a WordPress
 
Sacale partido al personalizador
Sacale partido al personalizadorSacale partido al personalizador
Sacale partido al personalizador
 
Wordcamp2013 Todo lo podemos hacer con Wordpress
Wordcamp2013   Todo lo podemos hacer con WordpressWordcamp2013   Todo lo podemos hacer con Wordpress
Wordcamp2013 Todo lo podemos hacer con Wordpress
 
WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012WordPress como CMS - Congreso Web 2012
WordPress como CMS - Congreso Web 2012
 
Organiza el contenido de tu WordPress haciendo uso de los Custom Post Types
Organiza el contenido de tu WordPress haciendo uso de los Custom Post TypesOrganiza el contenido de tu WordPress haciendo uso de los Custom Post Types
Organiza el contenido de tu WordPress haciendo uso de los Custom Post Types
 
Entidades en drupal 8
Entidades en drupal 8Entidades en drupal 8
Entidades en drupal 8
 
Desarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyDesarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando Symfony
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con Wordpress
 
Clases CSS en WordPress
Clases CSS en WordPressClases CSS en WordPress
Clases CSS en WordPress
 
Joomladay Mallorca 2010 Templates Workshop
Joomladay Mallorca 2010 Templates WorkshopJoomladay Mallorca 2010 Templates Workshop
Joomladay Mallorca 2010 Templates Workshop
 

Último

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 

Último (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 

WordPress Custom Post Types

  • 1. WordPress Custom Post Types Una buena forma de darle a tu contenido el espacio que se merece.
  • 2. Jesus Garcia-Parrado Alameda Mi propósito es ayudarte para que tu negocio brille en internet y se mantenga en el tiempo.
  • 3.
  • 4. Qué os quiero contar hoy • Qué son los Custom Post Types en WordPress. • Qué utilidades tienen. • Varios casos prácticos.
  • 5. Tipos de Posts por defecto en WordPress • Post (Post Type: 'post') • Page (Post Type: 'page') • Attachment (Post Type: 'attachment') • Revision (Post Type: ‘revision') • Custom CSS (Post Type: 'custom_css') • Changesets (Post Type: 'customize_changeset')
  • 6. Tipos de Posts por defecto en WordPress • Post (Post Type: 'post') • Page (Post Type: 'page') • Attachment (Post Type: 'attachment') • Revision (Post Type: ‘revision') • Custom CSS (Post Type: 'custom_css') • Changesets (Post Type: 'customize_changeset')
  • 7. Custom Post Types • Pueden funcionar como posts o como páginas • Los podemos organizar por categorías, etiquetas o taxonomías personalizadas. • Tienen una página indice aparte y pueden tener una plantilla personalizada para la página índice. • Pueden tener todas, ninguna o cualquier combinación de la funcionalidad por defecto para los posts. • Podemos recuperar estas entradas desde cualquier lugar utilizando un loop personalizado.
  • 9. Taxonomía • Es un esquema de clasificación. • Un sistema organizativo que nos permite relacionar elementos similares en grupos jerárquicos o no jerárquicos.
  • 10.
  • 11. Taxonomías Personalizadas Categorías • Obligatorias. • Jerárquicas. • Metodo de organización principal. Etiquetas • Opcional • No Jerárquica • Metodo de organización secundario.
  • 12. Taxonomías Personalizadas • Pueden ser jerárquicas como las categorías o no jerárquicas como las etiquetas. • Se pueden aplicar a uno o varios tipos de posts. • Pueden tener plantillas personalizadas para para los ficheros index.php y archive.php.
  • 13. Taxonomías Personalizadas • Se muestran normalmente junto con las categorías y otra meta información. • Permiten una organización del contenido mas avanzada.
  • 14. ¿Cómo se implementa un custom post type? Mediante un Plugin • Es la solución mas utilizada. • Lo puedes utilizar con cualquier theme (plantilla). • Lo puedes activar y desactivar independientemente del resto de funcionalidad.
  • 15. ¿Cómo se implementa un custom post type? Mediante un Theme • En implementaciones personalizadas. • El contenido depende del theme. • Permiten construir funcionalidad avanzada.
  • 16. Plugin Esta es la función que utilizaremos para dar de alta nuestro custom post type: <?php register_post_type( $post_type, $args ); ?> https://codex.wordpress.org/Function_Reference/regis ter_post_type En está página podéis encontrar toda la información y un ejemplo completo.
  • 18. Plugin <?php /** * Plugin Name: Lux Courses * Plugin URI: http://luxdesignworks.com * Description: Custom post type to store and handle Lux courses. * Version: 1.0.0 * Author: Jesus Garcia-Parrado Alameda * Author URI: http://luxdesignworks.com * License: GPL3 + */
  • 19. Plugin /* Copyright 2016 Jesus Garcia-Parrado Alameda This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
  • 20. Plugin function lux_course_init() { $labels = array( 'name' => _x( 'Courses', 'post type general name', 'your-plugin-textdomain' ), 'singular_name' => _x( 'Course', 'post type singular name', 'your-plugin-textdomain' ), 'menu_name' => _x( 'Courses', 'admin menu', 'your-plugin-textdomain' ), 'name_admin_bar' => _x( 'Course', 'add new on admin bar', 'your-plugin-textdomain' ), 'add_new' => _x( 'Add New', 'course', 'your-plugin-textdomain' ), 'add_new_item' => __( 'Add New Course', 'your-plugin-textdomain' ), 'new_item' => __( 'New Course', 'your-plugin-textdomain' ), 'edit_item' => __( 'Edit Course', 'your-plugin-textdomain' ), 'view_item' => __( 'View Course', 'your-plugin-textdomain' ), 'all_items' => __( 'All Courses', 'your-plugin-textdomain' ), 'search_items' => __( 'Search Courses', 'your-plugin-textdomain' ), 'parent_item_colon' => __( 'Parent Courses:', 'your-plugin-textdomain' ), 'not_found' => __( 'No courses found.', 'your-plugin-textdomain' ), 'not_found_in_trash' => __( 'No courses found in Trash.', 'your-plugin-textdomain' ) );
  • 21. Plugin $args = array( 'labels' => $labels, 'description' => __( 'Description.', 'your-plugin-textdomain' ), 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_icon' => 'dashicons-welcome-learn-more', 'query_var' => true, 'rewrite' => array( 'slug' => 'course' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ), 'taxonomies' => array('category','post_tag') ); register_post_type( 'course', $args ); } add_action( 'init', 'lux_course_init' );
  • 22. Plugin function lux_rewrite_flush() { lux_course_init(); flush_rewrite_rules(); } register_activation_hook( __FILE__, 'lux_rewrite_flush' ); } add_action( 'init', 'lux_course_init' );
  • 23. Lux Courses Custom Post Type Plugin
  • 24. Lux Courses Custom Post Type
  • 40. !Gracias por vuestra atención¡ @gpjalameda en Twitter Lux Design Works & Love Your Website
  • 44. Lux Design Works & Love Your Website

Notas del editor

  1. Muchas gracias por darme la oportunidad de venir hoy a contaros mi experiencia con WordPress. Espero que os resulte útil. Y estar de estar a la altura de mis compañeros. Vamos allá.
  2. Lo que pretendo es ayudarte a iluminar tu negocio en internet y que se mantenga en el tiempo. Para conseguir el objetivo utilizo WordPress y las tecnologías que lo hacen posible.
  3. Agrupar contenido relevante en nuestra página web y darle foco. Mejorar su presentación y hacerlo mas atractivo para los visitantes.
  4. Es lo que utilizamos normalmente para crear las entradas del Blog. Están ordenadas en orden cronológico inverso. No jerárquicos. No tiene relación padre hijo. Pero si que se puede organizar según el Autor, Fecha de Publicación e incluso categorías y etiquetas. Todos los post tienen al menos una categoría y tener o no una etiqueta.
  5. Son como posts pero viven fuera del orden cronológico de las entradas. Pueden utilizar diferentes plantillas (templates) para mostrar el contenido. Se pueden ordenar jerárquicamente, siendo páginas padres de otras páginas. Pero no le solemos asignar categorías o etiquetas. El ejemplo típico es la página de “Contacto”, “Acerca de”. Se puede construir una página con WordPress que sólo tenga páginas. En cuanto al resto la documentación del Codex tiene inconsistencias.
  6. Un tipo especial de post para mostrar información relacionada con los ficheros que subimos a WordPress Media.
  7. Es un tipo de post que sirve para mantener el borrador de un post, así como las revisiones de una post que ya ha sido publicado.
  8. Para mi es como una caja de contenido independiente dentro de nuestra web, para la que podemos personalizar utilizando funcionalidad de Posts y Pages.
  9. Charles Robert Darwin [Acerca de este sonido tʃɑrlz 'dɑː.wɪn (?·i)] (12 de febrero de 1809-19 de abril de 1882) fue un naturalista inglés, reconocido por ser el científico más influyente (y el primero, compartiendo este logro de forma independiente con Alfred Russel Wallace) de los que plantearon la idea de la evolución biológica a través de la selección natural, justificándola en su obra de 1859 El origen de las especies con numerosos ejemplos extraídos de la observación de la naturaleza. Postuló que todas las especies de seres vivos han evolucionado con el tiempo a partir de un antepasado común mediante un proceso denominado selección natural. La evolución fue aceptada como un hecho por la comunidad científica y por buena parte del público en vida de Darwin, mientras que su teoría de la evolución mediante selección natural no fue considerada como la explicación primaria del proceso evolutivo hasta los años 1930.1 Actualmente constituye la base de la síntesis evolutiva moderna. Con sus modificaciones, los descubrimientos científicos de Darwin aún siguen siendo el acta fundacional de la biología como ciencia, puesto que constituyen una explicación lógica que unifica las observaciones sobre la diversidad de la vida.2
  10. Yo hasta el momento siempre he utilizado un Plugin
  11. Yo hasta el momento siempre he utilizado un Plugin Con esta cabecera ya definimos un plugin.
  12. Importante incluir el copy left.
  13. Las etiquetas se utilizan para la visualización en el panel de control.
  14. Los argumentos tienen que ver con la configuración.
  15. To get permalinks to work when you activate the plugin use flush.
  16. En afectiva querían tener un apartado diferente para organizar los cursos que dan habitualmente. EMPODERAMIENTO: El empoderamiento o apoderamiento (del empowerment en inglés) se refiere al proceso por el cual se aumenta la fortaleza espiritual en temas de política, social o económica de los individuos y las comunidades para impulsar cambios beneficiosos para el grupo en las incomodidades en que viven. Generalmente implica, en el beneficiario, el desarrollo de una confianza en sus propias capacidades y acciones.
  17. single-courses.php content-courses.php
  18. archive-courses.php con un loop modificado para obtener las entradas ordenadas por el campo personalizado y en orden descendente.
  19. Ahora que ya sabes la solución manual, puede que te interese la solución mas UI amigable.
  20. Portfolio
  21. Muchísimas gracias por vuestra asistencia y atención Espero que os haya resultado interesante Si queréis aplaudir ahora es un buen momento :-)))
  22. Gracias por darme la oportunidad de venir a contar mis experiencias
  23. Gracias por darme la oportunidad de venir a contar mis experiencias
  24. Fáciles por favor que es muy tarde… :-))