El documento habla sobre los Custom Post Types en WordPress. Explica que los Custom Post Types permiten crear nuevos tipos de contenido personalizados con funcionalidades como taxonomías y plantillas propias. Luego muestra un ejemplo práctico de cómo implementar un Custom Post Type para cursos a través de un plugin de WordPress.
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.
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
*/
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á.
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.
Agrupar contenido relevante en nuestra página web y darle foco.
Mejorar su presentación y hacerlo mas atractivo para los visitantes.
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.
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.
Un tipo especial de post para mostrar información relacionada con los ficheros que subimos a WordPress Media.
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.
Para mi es como una caja de contenido independiente dentro de nuestra web, para la que podemos personalizar utilizando funcionalidad de Posts y Pages.
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
Yo hasta el momento siempre he utilizado un Plugin
Yo hasta el momento siempre he utilizado un Plugin
Con esta cabecera ya definimos un plugin.
Importante incluir el copy left.
Las etiquetas se utilizan para la visualización en el panel de control.
Los argumentos tienen que ver con la configuración.
To get permalinks to work when you activate the plugin use flush.
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.
single-courses.php
content-courses.php
archive-courses.php
con un loop modificado para obtener las entradas ordenadas por el campo personalizado y en orden descendente.
Ahora que ya sabes la solución manual, puede que te interese la solución mas UI amigable.
Portfolio
Muchísimas gracias por vuestra asistencia y atención
Espero que os haya resultado interesante
Si queréis aplaudir ahora es un buen momento :-)))
Gracias por darme la oportunidad de venir a contar mis experiencias
Gracias por darme la oportunidad de venir a contar mis experiencias