<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tipos de contenido personalizados - La Bitácora del Tigre</title>
	<atom:link href="https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados/</link>
	<description>Blog de Eduardo Larequi García: cine, libros, blogs y WordPress, temas educativos, lengua y literatura</description>
	<lastBuildDate>Sun, 18 Nov 2018 20:59:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.labitacoradeltigre.com/edu-images/2015/09/cropped-cabeza_tigre-50x50.jpg</url>
	<title>tipos de contenido personalizados - La Bitácora del Tigre</title>
	<link>https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">15335056</site>	<item>
		<title>Sitios educativos fechos al taxonómico modo 6</title>
		<link>https://www.labitacoradeltigre.com/2012/05/31/sitios-educativos-fechos-al-taxonomico-modo-6/</link>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 31 May 2012 09:30:16 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=2135</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Sexto artículo de la serie.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2012/05/31/sitios-educativos-fechos-al-taxonomico-modo-6/">Sitios educativos fechos al taxonómico modo 6</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ayer pasé la tarde actualizando algunos sitios web, entre ellos el de <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>, un sitio experimental en el que hace unos cuantos meses estuve trabajando para evaluar las posibilidades de las <a title="WordPress Codex - Custom Taxonomies" href="http://codex.wordpress.org/Custom_Taxonomies">taxonomías</a> y <a title="WordPress Codex - Custom Post Types" href="http://codex.wordpress.org/Custom_Post_Types">tipos de contenido personalizados</a> de <a title="WordPress" href="http://wordpress.org">WordPress</a>. Sobre este tema, que supongo resultará más bien abstruso para la mayoría de mis lectores, publiqué los siguientes artículos:</p>
<ul>
<li><a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>, en el que se realiza un planteamiento general del sitio y se detallan sus elementos constitutivos.</li>
<li><a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a>, dedicado a describir los plugins utilizados para crear y gestionar las taxonomías, tipos de contenido y campos personalizados del sitio: <a title="WordPress Plugins - Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> y <a title="WordPress Plugins - Advanced Custom Fields" href="http://wordpress.org/extend/plugins/advanced-custom-fields/">Advanced Custom Fields</a>.</li>
<li><a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>, cuyo contenido se centra en la descripción del <a href="http://codex.wordpress.org/Child_Themes">tema hijo</a> utilizado en dicho sitio web.</li>
<li><a title="Sitios educativos fechos al taxonómico modo 4" href="https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/">Sitios educativos fechos al taxonómico modo 4</a>, en el que se describe la estructura y sistema de navegación del sitio, así como el resto de los plugins utilizados para crearlo.</li>
<li><a title="Sitios educativos fechos al taxonómico modo 5" href="https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/">Sitios educativos fechos al taxonómico modo 5</a>, que expone los criterios que hacen aconsejable la creación de un sitio web taxonómico con finalidad educativa.</li>
</ul>
<p><span id="more-2135"></span></p>
<p>Pues bien, esta entrada tiene intención de convertirse en la sexta entrega de la serie (lo cual me obliga a tragarme las palabras que entregué en el capítulo anterior), a la que aporta una novedad que considero de gran interés. Se trata de una de las funcionalidades del extraordinario plugin Advanced Custom Fields, cuyo objetivo es la definición y gestión de los campos personalizados. A partir de su <a title="WordPress Plugins - Advanced Custom Fields, version 3.0.7" href="http://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.7.zip">versión 3.0.7</a> (en el momento de escribir estas líneas el plugin se encuentra en su versión 3.3.2), la extensión permite exportar los campos personalizados a un fichero PHP, lo cual hace posible, a su vez, exportar la estructura de los campos personalizados del sitio, para lo cual hay que copiar el contenido de dicho fichero al <strong>functions.php</strong> del tema activo (hay otras maneras de hacerlo, pero esta es la más sencilla).</p>
<p>Naturalmente, me ha faltado tiempo para descargar el ZIP que en su momento incluí en la tercera entrega de la serie, editarlo y añadir el correspondiente fichero PHP. A partir de este momento, el ZIP presenta el siguiente contenido:</p>
<ul>
<li>Directorio <strong>/twentyten-taxonomico</strong>. Contiene los ficheros del tema-hijo basado en <a title="WordPress Themes - Twenty Ten" href="http://wordpress.org/extend/themes/twentyten">Twenty Ten</a> (para una descripción completa de este tema y su funcionamiento, véase el artículo <a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>).</li>
<li>Directorio <strong>/elementos-para-importar</strong>. Contiene los siguientes ficheros:
<ul>
<li><strong>taxonomias_y_tipos_de_contenido_personalizados.php</strong>, con la estructura de las taxonomías y tipos de contenido del sitio.</li>
<li><strong>campos_personalizados_definicion.php</strong>, con el código necesario para definir los campos personalizados.</li>
<li><strong>campos_personalizados_contenido.xml</strong>, con el contenido de dichos campos.</li>
</ul>
</li>
</ul>
<p>Que ustedes lo descarguen con salud:</p>
<div id="comentarios-y-resenas" style="margin-bottom: 15px;"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/comentarios-de-libros.zip" class="su-button su-button-style-flat" style="color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:5px" target="_self"><span style="color:#FFFFFF;padding:6px 16px;font-size:13px;line-height:20px;border-color:#6cadf4;border-radius:5px;text-shadow:none"><i class="sui sui-download" style="font-size:13px;color:#FFFFFF"></i> Comentarios y reseñas de libros</span></a></div>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2012/05/31/sitios-educativos-fechos-al-taxonomico-modo-6/">Sitios educativos fechos al taxonómico modo 6</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2135</post-id>	</item>
		<item>
		<title>Sitios educativos fechos al taxonómico modo 5</title>
		<link>https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/</link>
					<comments>https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Sat, 31 Dec 2011 18:50:58 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=2007</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Quinto artículo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/">Sitios educativos fechos al taxonómico modo 5</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>La serie sobre un proyecto de sitio web educativo realizado en <a title="WordPress" href="http://wordpress.org">WordPress</a> mediante <a title="WordPress Codex - Taxonomies" href="http://codex.wordpress.org/Taxonomies">taxonomías</a>, <a title="WordPress Codex - Post Types" href="http://codex.wordpress.org/Post_Types">tipos de contenido</a> y <a title="WordPress Codex - Custom Fields" href="http://codex.wordpress.org/Custom_Fields">campos personalizados</a>, de la que forman parte los artículos <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>, <a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a>, <a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>, y <a title="Sitios educativos fechos al taxonómico modo 4" href="https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/">Sitios educativos fechos al taxonómico modo 4</a>, llega con esta quinta entrega a su término. En este último artículo daré cuenta de las condiciones y circunstancias en las que es aconsejable utilizar este tipo de sitios web en la actividad educativa propia del área de Lengua Castellana y Literatura.</p>
<p>Conviene comenzar haciendo hincapié en el hecho de que no cualquier sitio web es adecuado para un tratamiento como el que se ha descrito en las entradas que forman parte de esta serie. De hecho, ocurre más bien al contrario, pues para la mayoría de sitios creados con WordPress, o al menos para aquellos con la estructura y disposición de un blog habitual, un trabajo semejante al descrito en esta serie constituiría el equivalente del clásico matar moscas a cañonazos. A mi modo de ver, solo un sitio que reúna la mayor parte de las características que se describen a continuación hace rentable el trabajo necesario para ponerlo en práctica.</p>
<p><span id="more-2007"></span></p>
<p>a) Es un sitio cuyos elementos de contenido esenciales (es decir, los artículos individuales) son homogéneos y presentan rasgos que no se ajustan a las posibilidades de los tipos de contenido ya definidos en WordPress. En una instalación estándar de dicha aplicación, hay cinco tipos de contenido: entradas, páginas estáticas, adjuntos, revisiones e ítems de los menús de navegación; sin embargo, para los propósitos que aquí nos ocupan, solo merece la pena considerar si las entradas y las páginas estáticas ofrecen (o no) las funcionalidades deseadas.</p>
<p>b) Es un sitio en el que el etiquetado taxonómico del contenido, con arreglo a uno o varios criterios aporta un valor añadido a la hora de realizar clasificaciones y búsquedas. Si el marcado semántico es poco relevante o puede atenderse con las tres taxonomías ya presentes en una instalación estándar de WordPress –es decir, categorías, etiquetas y categorías de enlaces- no hace falta embarcarse en la tarea de definir taxonomías personalizadas.</p>
<p>c) Es un sitio cuyo contenido y estructura resultan homogéneos y no han de experimentar variaciones a lo largo del tiempo. Definir las taxonomías y los tipos de contenido personalizados, y ponerlos en relación con los campos personalizados, es un proceso costoso que, a diferencia de lo que ocurre con la estructura típica de un blog, se adapta con dificultad a modificaciones sustanciales.</p>
<p>d) Es un sitio con numerosos autores que crean contenido con arreglo a normas de edición y de publicación claramente definidas. Su resultado final, equivalente a una base de datos sobre un contenido específico –cuanto más acotado sea este, más precisa y útil resultará aquella-, ha de ser una cantidad significativa de artículos bien clasificados y etiquetados, cuya información puede ser indexada y recuperada con facilidad.</p>
<p>e) Es un sitio con un interfaz de edición adaptado a la estructura del contenido, de forma que los usuarios dispongan de un interfaz que les guíe en la realización de las tareas fundamentales de edición del contenido, y evite que se distraigan en tareas de formato o en recorrer los menús de la aplicación. Si los usuarios editores han de ser alumnos, esta característica resulta de particular importancia.</p>
<p>f) Es un sitio cuyos menús de navegación y estructura de presentación del contenido no son los típicos de un blog.</p>
<p>Sin ánimo de agotar las amplísimas posibilidades que ofrecen los sitios educativos creados mediante taxonomías, tipos de contenido y campos personalizados, a continuación ofrezco un posible listado, adaptado a los contenidos del área de Lengua Castellana y Literaria en Secundaria y Bachillerato:</p>
<ul>
<li>Creación de un catálogo de movimientos literarios.</li>
<li>Recopilación, análisis y catalogación de figuras literarias.</li>
<li>Elaboración de reseñas, comentarios y análisis de libros, películas y otras obras artísticas.</li>
<li>Elaboración de una nómina de personajes de obras literarias.</li>
<li>Elaboración de callejeros literarios.</li>
<li>Creación de rutas literarias.</li>
<li>Elaboración de antología literarias, en la que se clasifican textos literarios ya existentes, según diferentes criterios (véase, a este respecto, mi <a title="Ideas para una celebración borgiana y otros proyectos antológicos" href="https://www.labitacoradeltigre.com/2010/05/08/ideas-para-una-celebracion-borgiana-y-para-otros-proyectos-antologicos/">proyecto de antología textual</a>).</li>
<li>Creación de sitios web basados en la práctica por parte de los alumnos de un modelo textual predefinido, en función de diversos criterios: tipología textual (descripciones, diálogos, breves obras narrativas o teatrales), géneros literarios (cuentos y relatos, textos poéticos con sus diversas formas métricas), géneros periodísticos (noticias, reportajes, entrevistas), etc.</li>
<li>Análisis comparativo de textos literarios y sus adaptaciones cinematográficas, televisivas, teatrales, etc.</li>
<li>Elaboración de repertorios de textos no literarios.</li>
<li>Elaboración de repertorios de podcasts y grabaciones de audio.</li>
<li>Clasificación y análisis de textos audiovisuales.</li>
<li>Elaboración de una nómina o catálogo de fenómenos gramaticales.</li>
<li>Creación de catálogos de fenómenos lingüísticos, relacionados con las variedades diatópicas (fenómenos dialectales), diastráticas y diafásicas de la lengua.</li>
<li>Creación de léxicos especializados o diccionarios para propósitos específicos.</li>
<li>Y cualquier tipo de publicación online sobre un contenido específico que sea susceptible de ser etiquetado de acuerdo con uno o varios criterios de clasificación.</li>
</ul>
<p>Montar un sitio web que responda a cualquiera de los propósitos y finalidades que se acaban de esbozar exige una serie de requisitos imprescindibles desde el punto de vista de la instalación y la administración de la aplicación:</p>
<p>a) Una instalación de WordPress en servidor propio que se pueda administrar sin restricciones, pues este tipo de sitios web exige instalar plugins y modificar a fondo los temas existentes, tal como se ha visto en los anteriores artículos de la serie. Hasta donde yo sé (pero puedo estar equivocado, por lo que agradeceré cualquier corrección al respecto), una instalación como la que he descrito en esta serie es imposible en plataformas de blogs como <a title="WordPress.com" href="http://wordpress.com/">WordPress.com</a> o <a title="Edublogs" href="http://edublogs.org/">Edublogs</a>.</p>
<p>b) Conocimientos avanzados de administración de WordPress. Aunque las descripciones, instrucciones y recursos que he publicado a lo largo de la serie pueden servir de orientación (véase, a este respecto, el fichero ZIP que figura al final del artículo <a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>), cualquiera de los sitios web enumerados a título de ejemplo (o cualesquiera otros semejantes) hace necesario un cuidadoso trabajo previo de análisis y preparación.</p>
<p>c) Una adecuada administración de los roles de usuario. Es necesario analizar con detalle qué roles requieren los procesos de edición y publicación del contenido y qué capacidades deben estar disponibles para cada uno de ellos (a este respecto, resulta de obligada consulta el artículo <a title="WordPress Codex - Roles and Capabilities" href="http://codex.wordpress.org/Roles_and_Capabilities">Roles and Capabilities</a>), porque no todo lo que puede ser necesario es factible con los roles estándar de WordPress, y por otra parte las capacidades adscritas a cada uno de dichos roles pueden no ser las más adecuadas a los flujos editoriales que el administrador de un sitio se haya fijado de antemano.</p>
<p>Pondré un ejemplo de las contradicciones a las que me acabo de referir. Puede interesar que los usuarios creadores de contenido (los alumnos) tengan perfil de colaborador, para que no les sea posible publicar directamente, de forma que solo un usuario con un rol de editor o administrador (generalmente su profesor) autorice la publicación después de revisar sus trabajos. Pues bien, esto sería imposible en un sitio como el descrito en esta serie de artículos, ya que requiere que los usuarios suban imágenes, capacidad que no está al alcance del rol de colaborador.</p>
<p>Afortunadamente, existen plugins que permiten solventar estos inconvenientes, como por ejemplo <a title="WordPress Plugins - Members" href="http://wordpress.org/extend/plugins/members/">Members</a>, con el cual se pueden modificar las capacidades de los diversos roles estándar de WordPress o, lo que todavía es mejor, definir roles de usuario que se ajusten como un guante a las necesidades funcionales del sitio.</p>
<p>d) Un buen diseño instruccional, y un adiestramiento previo de los usuarios en el manejo de los elementos fundamentales del sitio. Evidentemente, se requiere que los objetivos del sitio estén claros, que las tareas de los usuarios creadores de contenido hayan sido bien descritas y que se les brinden las ayudas adecuadas (en el sitio <a href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>, he incluido un par de páginas sobre <a title="Cómo escribir el contenido de los artículos" href="http://www.elarequi.com/antologia1/2011/11/07/como-escribir-el-contenido-de-los-articulos/">Cómo escribir el contenido de los artículos</a> y <a title="Cómo etiquetar los artículos" href="http://www.elarequi.com/antologia1/2011/11/13/como-etiquetar-los-articulos/">Cómo etiquetar los artículos</a>, pero es obvio que un sitio web “real” debería incorporar un aparato de ayuda más amplio y unos andamiajes mucho más sólidos). A tenor de mi experiencia, la intervención de los alumnos en sitios web hace muy recomendables diversas ayudas:</p>
<ul>
<li>Instrucciones generales de manejo de WordPress: entrada y salida de la aplicación, acceso al editor, operaciones fundamentales de manejo del editor, técnicas de escritura, operaciones de visualización, guardado y edición de los artículos.</li>
<li>Consejos sobre cómo se deben redactar los artículos, tanto desde el punto de vista de la corrección gramatical y ortográfica como desde la perspectiva de la adecuación pragmática.</li>
<li>Instrucciones sobre un correcto manejo del editor de una aplicación online. Si hay alguna norma en la que se debe insistir es la relativa a la técnica correcta para copiar y pegar el contenido cuando ello es necesario, que consiste en pegar sin formato o en texto plano.</li>
<li>Instrucciones sobre la cita de fuentes y referencias.</li>
<li>Instrucciones sobre las tareas de subida e inserción de imágenes y otros elementos multimedia.</li>
<li>Consejos con respecto a cómo se deben etiquetar los artículos en cada una de las taxonomías personalizadas definidas (por ejemplo, y por ceñirnos al sitio <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>, las etiquetas de la taxonomía “autores” deben llevar la inicial en mayúscula, pues corresponden a nombres propios, pero no así las etiquetas correspondientes a las taxonomías “géneros literarios” y “literaturas nacionales”) y cómo hay que introducir los metadatos que el tema del sitio pueda requerir.</li>
</ul>
<figure id="attachment_5558" aria-describedby="caption-attachment-5558" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20.jpg"><img fetchpriority="high" decoding="async" class="wp-image-5558 size-full" title="El sitio Comentarios y reseñas de libros" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20.jpg" alt="El sitio Comentarios y reseñas de libros" width="1024" height="904" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20-500x441.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20-768x678.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-20-800x706.jpg 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5558" class="wp-caption-text">El sitio <em>Comentarios y reseñas de libros</em></figcaption></figure>
<p>Seguramente me dejaré más de un asunto de interés en el tintero, pero creo que con este último artículo está dicho lo fundamental en torno al caso que hasta aquí me ha venido ocupando en los dos últimos meses. En este 31 de diciembre, y a despecho de los negros presagios que nos cercan por doquier, solo queda desear a todos los lectores y lectoras de <em>La Bitácora del Tigre</em> un muy feliz y próspero año 2012.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/">Sitios educativos fechos al taxonómico modo 5</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/12/31/sitios-educativos-fechos-al-taxonomico-modo-5/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2007</post-id>	</item>
		<item>
		<title>Sitios educativos fechos al taxonómico modo 4</title>
		<link>https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/</link>
					<comments>https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 15 Dec 2011 12:46:21 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[TIC]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1999</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Cuarto artículo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/">Sitios educativos fechos al taxonómico modo 4</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Tras los artículos <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>, <a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a> y <a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>, la cuarta entrega de esta serie sobre un proyecto de sitio web educativo realizado con <a title="WordPress Codex - Taxonomies" href="http://codex.wordpress.org/Taxonomies">taxonomías</a>, <a title="WordPress Codex - Post Types" href="http://codex.wordpress.org/Post_Types">tipos de contenido</a> y <a title="WordPress Codex - Custom Fields" href="http://codex.wordpress.org/Custom_Fields">campos personalizados</a>, estará dedicada a detallar los elementos que proporcionan a <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a> su funcionalidad y aspecto visual característicos, a saber: la configuración de la estructura del sitio, la disposición de los menús, la definición de los widgets de la barra lateral y el uso de ciertos plugins que permiten lograr ciertas funcionalidades que mejoran el uso de las taxonomías y tipos de contenido personalizados.</p>
<h2>1. Configuración de la estructura del sitio</h2>
<p>La disposición habitual de un sitio web elaborado con <a title="WordPress" href="http://wordpress.org">WordPress</a> es la típica de un blog, es decir, una página que contiene el listado de las últimas entradas (normalmente, diez), dispuestas en orden cronológico inverso. Ahora bien, WordPress ofrece otras muchas posibilidades: mostrar en la portada una página fija, con la información esencial del sitio a modo de presentación o saludo, combinar los contenidos fijos con resúmenes o/y miniaturas de las últimas entradas (disposición típica de los sitios al estilo revista o <em>magazine</em>), dividir la página principal en núcleos informativos orientados a actividades, tareas o conceptos (como ocurre en los sitios que adoptan la disposición de un portfolio), etc.</p>
<p><span id="more-1999"></span></p>
<p>Para el sitio <em>Comentarios y reseñas de libros</em>, que pretende deliberadamente alejarse lo más posible de la manera habitual de presentar los contenidos propia de un blog, he optado por la disposición <a title="The Comprehensive Guide for a Powerful CMS using WordPress – Part one: 101 Techniques for a Powerful CMS using WordPress" href="http://www.noupe.com/wordpress/powerful-cms-using-wordpress.html">al estilo CMS</a>, es decir, con una página estática de inicio, que presenta la información esencial sobre el sitio, y un menú superior y una barra lateral a la derecha, dispositivos ambos que permiten navegar con toda facilidad por el contenido. Los ítems del menú superior y de la barra lateral combinan distintos elementos: varias páginas estáticas, entradas o artículos pertenecientes a la única categoría existente en el sitio (“Instrucciones”) y diversas páginas que ofrecen el contenido personalizado, esto es, el tipo de contenido “Libros”, y las taxonomías “Autores”, “Géneros literarios” y “Literaturas nacionales”.</p>
<p>La estructura de contenido al estilo CMS es muy fácil de crear, pues basta con ir al menú <em>Ajustes</em> &gt; <em>Lectura</em>, y definir los parámetros necesarios. Como puede verse en la figura 1, la página de inicio es la ya mencionada “Sobre este sitio”, mientras que el campo asociado al modo de presentación al estilo blog se ha dejado deliberadamente vacío, con lo cual se dificulta al visitante que pueda obtener un listado de los artículos del blog por orden cronológico (se dificulta pero no se impide, porque siempre es posible hacerlo mediante una URL de tipo cronológico; por ejemplo, <a title="Entradas del sitio Comentarios y reseñas de libros correspondientes al año 2011" href="http://www.elarequi.com/antologia1/2011/">http://www.elarequi.com/antologia1/2011/</a>).</p>
<figure id="attachment_5557" aria-describedby="caption-attachment-5557" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-15.jpg"><img decoding="async" class="wp-image-5557 size-full" title="Figura 1 - Configuración del sitio para utilizar una página fija como inicio" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-15.jpg" alt="Figura 1 - Configuración del sitio para utilizar una página fija como inicio" width="800" height="345" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-15.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-15-500x216.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-15-768x331.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5557" class="wp-caption-text">Figura 1 &#8211; Configuración del sitio para utilizar una página fija como inicio</figcaption></figure>
<h2>2. Creación del menú de navegación superior</h2>
<p>Una de las mejoras más aplaudidas de <a title="WordPress Codex - WordPress 3.0" href="http://codex.wordpress.org/Version_3.0">WordPress 3.0</a> fue su <a title="WordPress Codex - Appearance Menus Screen" href="http://codex.wordpress.org/Appearance_Menus_SubPanel">nuevo sistema de menús personalizables</a>, mucho más potente que el anterior y, lo que es mejor, muy fácil de utilizar. Desde el menú <em>Apariencia</em> &gt; <em>Menús</em>, se accede a un interfaz basado en la técnica de “arrastrar y soltar”, mediante el cual se pueden organizar los ítems de los menús de la forma en que sea necesario. Para ilustrar la potencia y flexibilidad de este sistema de creación de menús, nada mejor que las figuras 2 y 3, que muestran la página de creación del menú en el backend del sitio (figura 2) y el aspecto que adquiere dicho menú en el frontend (figura 3).</p>
<figure id="attachment_5556" aria-describedby="caption-attachment-5556" style="width: 890px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16.jpg"><img decoding="async" class="wp-image-5556 size-full" title="Figura 2 - Configuración del menú del sitio en el backend" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16.jpg" alt="Figura 2 - Configuración del menú del sitio en el backend" width="890" height="2048" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16.jpg 890w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16-217x500.jpg 217w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16-768x1767.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-16-348x800.jpg 348w" sizes="(max-width: 890px) 100vw, 890px" /></a><figcaption id="caption-attachment-5556" class="wp-caption-text">Figura 2 &#8211; Configuración del menú del sitio en el backend</figcaption></figure>
<figure id="attachment_5555" aria-describedby="caption-attachment-5555" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-17.jpg"><img loading="lazy" decoding="async" class="wp-image-5555 size-full" title="Figura 3 - Aspecto del menú superior en el frontend" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-17.jpg" alt="Figura 3 - Aspecto del menú superior en el frontend" width="800" height="682" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-17.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-17-500x426.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-17-768x655.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5555" class="wp-caption-text">Figura 3 &#8211; Aspecto del menú superior en el frontend</figcaption></figure>
<p>Con respecto a la creación de este menú, conviene tener en cuenta las siguientes observaciones:</p>
<ul>
<li>Si se quiere tener a la vista todas las opciones del menú disponibles en la página de gestión de menús de WordPress, se debe pulsar sobre el enlace denominado <em>Opciones de pantalla</em>, que aparece en la parte superior de la derecha de la página (obsérvese el recuadro en rojo de la figura 2), y activar todas las casillas que hagan falta.</li>
<li>La forma en que se ordenan los ítems de los menús suele estar relacionada con la estructura previamente establecida para el contenido y sus elementos constitutivos (páginas fijas/entradas/categorías/etiquetas/tipos de contenido/taxonomías, etc.), pero los menús no tienen por qué reflejar dicha estructura al pie de la letra. Por ejemplo, en el recuadro marcado en color marrón de la figura 2, puede apreciarse que los ítems de clasificación correspondientes a la taxonomía personalizada “géneros literarios” se han organizado jerárquicamente (solo por razones didácticas, ya que así es posible apreciar, de forma visual, que la novela histórica es un subgénero de la novela), aunque dicha jerarquía no existe en la organización del contenido.</li>
<li>La forma en que WordPress presenta los menús depende enteramente del tema elegido para el blog. Si se quiere utilizar esta funcionalidad, es necesario contar con un tema compatible con WordPress 3.0, y que además disponga de zonas de menús. El tema <a title="WordPress Themes - Twenty Ten" href="http://wordpress.org/extend/themes/twentyten" target="_blank" rel="noopener">Twenty Ten</a>, escogido para el sitio <em>Comentarios y reseñas de libros</em>, tiene una única zona de menús, situada bajo la imagen de cabecera (véase la figura 3), pero hay otros temas que tienen dos, tres, e incluso más zonas de menús.</li>
</ul>
<h2>3. Diseño de la barra lateral</h2>
<p>En cuanto el administrador define y guarda un menú personalizado, WordPress crea automáticamente un widget que reproduce con total fidelidad dicho menú, lo cual resulta muy útil para replicarlo en las zonas de widgets donde habitualmente se sitúan las estructuras de navegación (casi siempre, en la barra o barra laterales). Incluso aunque un tema disponga de una única zona de menús, es perfectamente posible crear varios menús personalizados, lo cual da origen a los correspondientes widgets, que a su vez se pueden utilizar en las zonas donde aquellos sean requeridos. En la figura 4 puede observarse cómo se ha definido en el backend el widget correspondiente al “menú del sitio”, que forma parte de la barra lateral principal del tema Twenty Ten; por su parte, la figura 5 muestra el aspecto que dicho widget tiene en el frontend.</p>
<figure id="attachment_5554" aria-describedby="caption-attachment-5554" style="width: 1104px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18.jpg"><img loading="lazy" decoding="async" class="wp-image-5554 size-full" title="Figura 4 - Configuración del widget del menú personalizado" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18.jpg" alt="Figura 4 - Configuración del widget del menú personalizado" width="1104" height="761" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18.jpg 1104w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18-500x345.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18-768x529.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-18-800x551.jpg 800w" sizes="auto, (max-width: 1104px) 100vw, 1104px" /></a><figcaption id="caption-attachment-5554" class="wp-caption-text">Figura 4 &#8211; Configuración del widget del menú personalizado</figcaption></figure>
<figure id="attachment_5553" aria-describedby="caption-attachment-5553" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19.jpg"><img loading="lazy" decoding="async" class="wp-image-5553 size-full" title="Figura 5 - Widgets de menú personalizado y de búsqueda por criterios de clasificación" src="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19.jpg" alt="Figura 5 - Widgets de menú personalizado y de búsqueda por criterios de clasificación" width="800" height="1344" srcset="https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19-298x500.jpg 298w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19-768x1290.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/12/sitio-comentarios-libros-19-476x800.jpg 476w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5553" class="wp-caption-text">Figura 5 &#8211; Widgets de menú personalizado y de búsqueda por criterios de clasificación</figcaption></figure>
<p>Por defecto, WordPress añade los menús personalizados y las barras laterales a todas y cada una de las páginas del blog. Es posible alterar este comportamiento, aunque ello exige el uso de plugins o de técnicas especiales que no puedo tratar aquí (los interesados pueden consultar los diversos artículos que he dedicado al tema de los <a title="Entradas de La Bitácora del Tigre correspondientes a la etiqueta 'widgets condicionales'" href="https://www.labitacoradeltigre.com/etiqueta/widgets-condicionales/">widgets condicionales</a>). En todo caso, para un sitio como <em>Comentarios y reseñas de libros</em>, cuya finalidad y sentido vienen dados por el contexto educativo en el que se sitúa, la posibilidad de contar con dos menús idénticos, uno en la cabecera y otro en la barra lateral, que aparecen sistemáticamente en todas las páginas, no es un inconveniente, sino una clara ventaja, pues refuerza su coherencia interna y facilita la navegación por entre sus páginas.</p>
<p>Además del menú personalizado, a la barra lateral derecha se han añadido otros tres widgets, a saber:</p>
<ul>
<li><strong>RSS del sitio</strong>. Se trata de un widget de texto que simplemente invoca la <a title="Fuente RSS del sitio Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/feed">URL de la fuente RSS del sitio web</a>. Gracias a las funciones añadidas al tema hijo (véase el epígrafe 2.6 del artículo <a title="Sitios educativos fechos al taxonómico modo 3" href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a>), los artículos correspondientes al tipo de contenido personalizado “Libros” se integran en la fuente RSS del sitio.</li>
<li><strong>Búsqueda general</strong>. Es uno de los widgets estándar de WordPress. Cuando se definió el tipo de contenido personalizado “Libros” (véase el artículo <a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a>), el parámetro “public” se estableció como “true”, lo cual significa, en la práctica, que la información que contienen sus artículos se puede buscar y encontrar desde este formulario.</li>
<li><strong>Búsqueda por términos de clasificación</strong>. Es un widget obtenido gracias al plugin <a title="WordPress Plugins - Query Multiple Taxonomies" href="http://wordpress.org/extend/plugins/query-multiple-taxonomies/">Query Multiple Taxonomies</a>, que resulta de gran utilidad en sitios elaborados mediante taxonomías personalizadas, pues permite realizar búsquedas mediante uno o varios criterios de clasificación. Cada vez que se elige un término de clasificación, el widget indica qué otros términos están disponibles para filtrar los resultados, con lo cual se pueden realizar búsquedas muy precisas, que resultan en URLs de este tipo: <a title="Resultados de la búsqueda mediante el plugin Query Multiple Taxonomies" href="http://www.elarequi.com/antologia1/?autores=fernando-aramburu&amp;generos=cuento&amp;literaturas-nacionales=literatura-espanola">http://www.elarequi.com/antologia1/?autores=fernando-aramburu&amp;generos=cuento&amp;literaturas-nacionales=literatura-espanola</a>. Es cierto que este tipo de búsquedas solo resultan verdaderamente útiles en sitios web que contengan muchos artículos, pero en cualquier caso animo a los interesados en esta funcionalidad a que experimenten con este widget y vean sus resultados.</li>
</ul>
<h2>4. Algunos plugins para tareas específicas</h2>
<p>Además de las extensiones utilizadas para gestionar los tipos de contenido, las taxonomías y los tipos de contenido personalizados (véase el artículo <a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a>, en el que detallo el uso de los plugins <a title="Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> y <a title="Advanced Custom Fields" href="http://wordpress.org/extend/plugins/advanced-custom-fields/">Advanced Custom Fields</a>), el sitio <em>Comentarios y reseñas de libros</em> utiliza los siguientes plugins:</p>
<ul>
<li><a title="WordPress Plugins - Antispam Bee" href="http://wordpress.org/extend/plugins/antispam-bee/">Antispam Bee</a>, para evitar los comentarios-basura. Aunque el sitio tiene los comentarios desactivados, pues se trata de una web de demostración, me he lanzado a probar este plugin, que empieza a ser recomendado con cierta frecuencia (véanse, por ejemplo, <a title="Free Akismet Alternatives" href="http://themergency.com/free-akismet-alternatives/">Free Akismet Alternatives</a> y <a title="To Fight Spam With Akismet Or Without Akismet" href="http://www.1stwebdesigner.com/wordpress/fight-spam-askimet-alternativ/">To Fight Spam With Akismet Or Without Akismet</a>), a causa de las peculiaridades de <a title="Akismet" href="http://akismet.com/">Akismet</a> en relación con su método de filtrado del spam y su cada vez más cuestionada gratuidad.</li>
<li><a title="WordPress Plugins - Multi-Column Taxonomy List" href="http://wordpress.org/extend/plugins/multi-column-taxonomy-list/">Multi-Column Taxonomy List</a>, que se utiliza exclusivamente para crear una página de <a title="Listado de ctierios de clasificación" href="http://www.elarequi.com/antologia1/listado-de-criterios-de-clasificacion/">listado de criterios de clasificación</a>, en la que aparecen, agrupados y ordenados, todos los términos de las taxonomías personalizadas.</li>
<li><a title="WordPress Plugins - Query Multiple Taxonomies" href="http://wordpress.org/extend/plugins/query-multiple-taxonomies/" target="_blank" rel="noopener">Query Multiple Taxonomies</a>. Como ya se ha explicado en el epígrafe 3 de este mismo artículo, este plugin se utiliza para realizar búsquedas (por un único criterio, o por criterios combinados) entre las taxonomías personalizadas, es decir, por entre las etiquetas de clasificación de los libros.</li>
<li><a title="WordPress Plugins - Rich Text Tags" href="http://wordpress.org/extend/plugins/rich-text-tags/">Rich Text Tags</a>. Habida cuenta de que WordPress no permite por sí mismo utilizar etiquetas y atributos HTML en la descripción de las etiquetas o términos de las taxonomías personalizadas, y que dicha información puede ser muy interesante desde una perspectiva educativa (véase, por ejemplo, la página correspondiente a la etiqueta <a title="Libros relacionados con la etiqueta de clasificación 'novela'" href="http://www.elarequi.com/antologia1/generos/novela/">novela</a>), se ha utilizado este plugin, sobre cuyo funcionamiento puede verse una captura de pantalla ilustrativa (la figura 3) en el artículo <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>.</li>
</ul>
<p>Y hasta aquí la cuarta entrega de esta serie, con la que tenía la intención de culminar la descripción del proyecto del sitio <em>Comentarios y reseñas de libros</em>. Sin embargo, me he dado cuenta de que el epígrafe final, en el que pensaba desarrollar algunas ideas relacionadas con la justificación y el uso educativo de este tipo de sitios web, merecía una entrada por sí mismo, que espero publicar en los próximos días. Como ya he dicho en todas las ocasiones anteriores, permanezcan atentos a sus pantallas.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/">Sitios educativos fechos al taxonómico modo 4</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/12/15/sitios-educativos-fechos-al-taxonomico-modo-4/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1999</post-id>	</item>
		<item>
		<title>Sitios educativos fechos al taxonómico modo 3</title>
		<link>https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/</link>
					<comments>https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Wed, 30 Nov 2011 18:50:00 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[Temas educativos]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1996</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Tercer artículo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En los dos artículos anteriores de esta serie, <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a> y <a title="Sitios educativos fechos al taxonómico modo 2" href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a>, he mostrado las características esenciales de un sitio web de reseñas y comentarios de obras literarias, elaborado en <a title="WordPress" href="http://wordpress.org">WordPress</a> por medio de <a title="WordPress Codex - Taxonomies" href="http://codex.wordpress.org/Taxonomies">taxonomías</a>, <a href="http://codex.wordpress.org/Post_Types">tipos de contenido</a> y <a href="http://codex.wordpress.org/Custom_Fields">campos personalizados</a>, y asimismo he explicado las posibilidades de los plugins <a href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> y <a href="http://wordpress.org/extend/plugins/advanced-custom-fields/">Advanced Custom Fields</a> para definir, organizar y nutrir de contenido un sitio web de tales características.</p>
<p>No quiero asustar a mis lectores, pero lo cierto es que en esos dos artículos he descrito la parte fácil del proceso. En efecto, la traslación del contenido del sitio a la pantalla –es decir, la representación de los artículos correspondientes al tipo de contenido “libros”, que van acompañados por las etiquetas asociadas a tres taxonomías personalizadas y la información procedente de cinco campos personalizados- resulta una tarea bastante complicada, ya que requiere una laboriosa edición de los ficheros que forman parte del tema elegido para el blog. Para que los docentes interesados en este proyecto no tengan que pasar por los mismos suplicios que un servidor –cuyas habilidades como programador en PHP, ya lo he dicho más de una vez, tienden a cero- describiré a continuación los pasos que he seguido para crear un tema de WordPress que me permitiera representar la estructura de contenido del sitio.</p>
<p><span id="more-1996"></span></p>
<h2>1. La conveniencia de crear un tema hijo</h2>
<p>Según el <a title="WordPress Codex - Child Themes" href="http://codex.wordpress.org/Child_Themes">Codex de WordPress</a>, “un tema hijo es un tema que hereda la funcionalidad de otro tema, denominado tema padre, y que permite modificar, o añadir, la funcionalidad de dicho tema” (la traducción es mía). La gran ventaja de los temas hijo es que requieren un trabajo relativamente pequeño de desarrollo, pues toda su estructura y su presentación vienen dadas por aquel en el que están basados. Por otro lado, cuando el tema padre se actualiza, los cambios hechos en el tema hijo no se pierden, dado que este aprovecha las funcionalidades que haya aportado la nueva versión de aquel. En consecuencia, un tema hijo es una herramienta de gran utilidad para proyectos basados en el añejo método de la prueba y el error (al que, si he de ser sincero, debe su existencia el sitio <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>), ya que los posibles desastres siempre se pueden eliminar borrando el tema hijo, volviendo al tema padre y recomenzando, si es necesario, desde cero.</p>
<p>No voy a explicar aquí cómo se crea y se instala un tema hijo, pues en la Red es fácil encontrar tutoriales sobre el particular. Por citar solo tres ejemplos, véanse artículos como <a title="Temas hijo: Cómo hacer modificaciones sencillas en un tema de WordPress" href="http://www.quimeraazul.com/tutoriales/2010/10/temas-hijo-como-hacer-modificaciones-sencillas-en-un-tema-de-wordpress/">Temas hijo: cómo hacer modificaciones sencillas en un tema de WordPress</a>, <a title="Crear un tema hijo de WordPress" href="http://blog.andy21.com/2011/crear-un-tema-hijo-de-wordpress/">Crear un tema hijo de WordPress</a> o <a title="How to Create a WordPress Child Theme (Video)" href="http://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/">How to Create a WordPress Child Theme (Video)</a>. En cambio, me extenderé en detallar los ficheros de que consta el tema hijo del sitio <em>Comentarios y reseñas de libros</em>, basado en el tema-padre <a title="WordPress - Twenty Ten" href="http://wordpress.org/extend/themes/twentyten">Twenty Ten</a>. He escogido este tema porque está muy bien estructurado y es relativamente fácil de comprender; además, al tratarse del tema por defecto de la <a title="WordPress 3.0 &quot;Thelonious&quot;" href="http://wordpress.org/news/2010/06/thelonious/">versión 3.0 de WordPress</a>, ha sido exhaustivamente utilizado para ilustrar muchas tareas de transformación y adaptación, con lo cual la documentación y los ejemplos disponibles para trabajar con él son fáciles de encontrar.</p>
<p>Una advertencia previa: para no aburrir a mis lectores habituales, no voy a incluir a continuación ningún ejemplo de código. Quienes tengan interés en conocer las interioridades del sitio, pueden descargar el ZIP que aparece al final de este artículo, en el que se incluyen todos los ficheros del tema hijo elaborado para el proyecto; si editan dichos ficheros, podrán ver los comentarios e indicaciones que ayudan a entender su funcionamiento. En el ZIP también he incluido la copia de un <a title="Descripción del tema hijo &quot;Twenty Ten taxonómico&quot;" href="https://docs.google.com/document/pub?id=1Y7Q-KAoRLsasyFWsdaam3LqUuF0E7BOpK3FBOWkf8jg" target="_blank" rel="noopener">documento publicado en Google Docs</a> en el que constan todos los ficheros del tema hijo, sus relaciones con el tema padre, y las funciones que desempeñan en la construcción del sitio.</p>
<h2>2. Los ficheros del tema hijo</h2>
<h3>2.1. Ficheros style.css y screenshot.png</h3>
<p>El fichero <strong>style.css</strong> contiene en su cabecera la identificación y descripción del tema hijo, y las debidas referencias al tema padre, amén de unos cuantos estilos CSS que sirven para representar los distintos elementos de la página correspondiente a un comentario o reseña de libro, lo cual se logra mediante cajas de diferente color (beige, rosa, azul, verde y gris), tal como puede verse, por ejemplo, en la reseña de <a title="Los mares grises sueñan con mi muerte" href="http://www.elarequi.com/antologia1/libros/los-mares-grises-suenan-con-mi-muerte/">Los mares grises sueñan con mi muerte</a>; el campo personalizado de ficha editorial, cuenta con un estilo adicional, encargado de presentar la información mediante una <a title="Sangría: text-indent" href="http://www.mclibre.org/consultar/amaya/css/css_texto.html#Sangr1" target="_blank" rel="noopener">sangría francesa</a>. Por su parte, el fichero <strong>screenshot.png</strong> es el mismo del tema padre Twenty Ten.</p>
<h3>2.2. Ficheros archive-libros.php y loop-archive.libros.php</h3>
<p>Estos dos ficheros sirven para generar la página de archivo o índice mediante la cual se presenta el <a title="Libros" href="http://www.elarequi.com/antologia1/libros/">listado de artículos correspondiente al tipo de contenido “libros”</a>. En WordPress no es difícil conseguir este tipo de listados, pues, de acuerdo con la <a title="WordPress Codex - Template Hierarchy" href="http://codex.wordpress.org/Template_Hierarchy">jerarquía de plantillas</a>, basta con tomar el fichero <strong>archive.php</strong> del tema padre, renombrarlo como <a title="WordPress Codex - Template Hierarchy - Custom Post Types display" href="http://codex.wordpress.org/Template_Hierarchy#Custom_Post_Types_display"><strong>archive-{post_type}.php</strong></a> (en el caso que nos ocupa, <strong>archive-libros.php</strong>) y llevar a cabo sobre él las modificaciones necesarias. Naturalmente, esto es la teoría, porque en la práctica el invento es algo más complicado, ya que las últimas líneas del fichero <strong>archive.php</strong> del tema Twenty Ten invocan el fichero <strong>loop.php</strong>, que es el que contiene el celebérrimo <a title="WordPress Codex - The Loop" href="http://codex.wordpress.org/The_Loop">loop</a> o bucle encargado de llamar a todas las entradas o artículos uno tras otro y mostrarlos en pantalla. Es necesario, entonces, construir un fichero de bucle especializado que se encargue de mostrar el bucle singular correspondiente al tipo “libros”. Y esa es justamente la tarea que realiza el fichero <strong>loop-archive.libros.php</strong>, cuyo bucle muestra el resumen o extracto de los artículos del tipo “libros”, precedido por una miniatura de 100&#215;100 píxels, alineada a la izquierda.</p>
<h3>2.3. Ficheros single-libros.php y loop-single-libros.php</h3>
<p>La función de estos ficheros es la de presentar las páginas individuales correspondientes a cada uno de los artículos del tipo de contenido “libros” (véanse, a modo de ejemplos, las páginas <a title="El sitio de Krishnapur" href="http://www.elarequi.com/antologia1/libros/el-sitio-de-krishnapur/">El sitio de Krishnapur</a> y <a title="Los mares grises sueñan con mi muerte" href="http://www.elarequi.com/antologia1/libros/los-mares-grises-suenan-con-mi-muerte/">Los mares grises sueñan con mi muerte</a>). De nuevo, es relativamente fácil construir en un tema de WordPress un fichero de plantilla de página individual para un artículo perteneciente a un tipo de contenido personalizado, pues la ya mencionada jerarquía de plantillas establece que tal objetivo se puede conseguir mediante un fichero denominado <a title="WordPress Codex - Template Hierarchy - Single Post display" href="http://codex.wordpress.org/Template_Hierarchy#Single_Post_display"><strong>single-{post_type}.php</strong></a> (en nuestro caso, <strong>single-libros.php</strong>), para cuya elaboración basta con tomar como modelo el fichero <strong>single.php</strong> del tema.</p>
<p>Al igual que en el caso anterior, al final del fichero <strong>single-libros.php</strong> hay una llamada a <strong>loop-single-libros.php</strong>, que es la pieza del sistema realmente encargada de aportar los elementos específicos de esta plantilla, a saber:</p>
<ul>
<li>El contenido de los tres primeros campos personalizados.</li>
<li>Los términos o etiquetas asociados a las tres taxonomías personalizadas.</li>
<li>El contenido de los dos últimos campos personalizados.</li>
</ul>
<h3>2.4. Ficheros autores.php, generos.php y literaturas-nacionales.php</h3>
<p>Estos tres ficheros  están basados en la <a title="WordPress Codex - Pages - Page Template" href="http://codex.wordpress.org/Pages#Page_Templates" target="_blank" rel="noopener">plantilla de página fija</a> <strong>onecolumn-page.php</strong> del tema padre Twenty Ten, que ha sido modificada para adecuarla a las necesidades de las tres páginas fijas (<a title="Autores" href="http://www.elarequi.com/antologia1/autores/" target="_blank" rel="noopener">autores</a>, <a title="Géneros literarios" href="http://www.elarequi.com/antologia1/generos/" target="_blank" rel="noopener">géneros literarios</a> y <a title="Literaturas nacionales" href="http://www.elarequi.com/antologia1/literaturas-nacionales/" target="_blank" rel="noopener">literaturas nacionales</a>) que deben listar los términos de las tres taxonomías personalizadas, con sus respectivas descripciones. El único cambio efectuado en cada una de las plantillas es una consulta personalizada para obtener el correspondiente listado de términos, junto con sus descripciones.</p>
<h3>2.5. Ficheros taxonomy-autores.php, taxonomy-generos.php y taxonomy-literaturas-nacionales.php</h3>
<p>Estos tres ficheros se encargan de presentar cada uno de los términos o etiquetas de clasificación de las taxonomías personalizadas, junto con sus respectivas descripciones, como puede verse en páginas como <a title="J.G. Farrell" href="http://www.elarequi.com/antologia1/autores/j-g-farrell/" target="_blank" rel="noopener">J.G. Farrell</a>, <a title="Cuento" href="http://www.elarequi.com/antologia1/generos/cuento/" target="_blank" rel="noopener">Cuento</a>, o <a title="Literatura española" href="http://www.elarequi.com/antologia1/literaturas-nacionales/literatura-espanola/" target="_blank" rel="noopener">Literatura española</a>. De acuerdo con la ya varias veces mencionada jerarquía de plantillas de WordPress, para obtener una plantilla que realice esa tarea, basta con denominarla <a title="WordPress Codex - Template Hierarchy - Custom Taxonomies display" href="http://codex.wordpress.org/Template_Hierarchy#Custom_Taxonomies_display" target="_blank" rel="noopener"><strong>taxonomy-{taxonomy}.php</strong></a>, y añadirle el código necesario. Dado que el tema Twenty Ten no cuenta con ningún fichero que pueda aprovecharse como base (aunque se podrían utilizar tanto el <strong>archive.php</strong> como el <strong>category.php</strong>), he seguido de cerca el artículo <a href="http://wp.smashingmagazine.com/2011/06/08/how-to-build-a-media-site-on-wordpress-part-2/">How To Build A Media Site On WordPress (Part 2)</a>, en el que se explica detalladamente su proceso de elaboración.</p>
<p>Los elementos esenciales de estos tres ficheros son los siguientes:</p>
<ul>
<li>Se define una consulta personalizada para obtener los datos necesarios (los términos de la taxonomía).</li>
<li>Se añaden los campos del nombre del término y su descripción.</li>
<li>Finalmente, se hace una lista de los artículos del tipo de contenido “libros” relacionados con dicho término.</li>
</ul>
<h3><strong>2.6. Fichero functions.php</strong></h3>
<p>He dejado voluntariamente para el final de este artículo el fichero clave de mi proyecto de sitio web especializado, en el cual se incluye el código que permite lograr muchas de sus características más destacadas. Me apresuro a señalar que ninguna de las funciones ha sido programada <em>ex novo</em>, pues todas ellas son adaptaciones basadas en códigos propuestos por los artículos que he encontrado en la Red, a la caza y captura de aquellos trucos y técnicas que me permitieran alcanzar los objetivos deseados. La lista completa de los recursos que he utilizado puede verse en la página <a title="Elementos utilizados para crear este sitio" href="http://www.elarequi.com/antologia1/elementos-utilizados-para-crear-este-sitio/">Elementos utilizados para crear este sitio</a>, de la web <em>Comentarios y reseñas de libros</em>,</p>
<p>A continuación figura una relación exhaustiva de todas esas funciones. Dada la naturaleza de esta información, de nuevo animo a mis lectores y lectoras a que descarguen el ZIP que aparece al final del artículo y comprueben por sí mismos el código, en cuyos comentarios se describe el propósito de cada función y se cita la procedencia de las fuentes.</p>
<p>a) Función “<strong>icono_para_libros</strong>”, que permite utilizar en el menú del tipo de contenido personalizado “libros” un par de iconos identificativos (figura 1). Algunos de entre los plugins para declarar tipos de contenido personalizados que mencioné en el artículo del pasado 22 de noviembre permiten definir el icono, pero no así el que yo he utilizado (recuerdo que se trata del Custom Post Type UI), y de aquí la necesidad de acudir a una función específica.</p>
<figure id="attachment_5549" aria-describedby="caption-attachment-5549" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12.jpg"><img loading="lazy" decoding="async" class="wp-image-5549 size-full" title="Figura 1 - Interfaz de gestión del tipo de contenido &quot;Libros&quot;, con taxonomías y campos personalizados" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12.jpg" alt="Figura 1 - Interfaz de gestión del tipo de contenido &quot;Libros&quot;, con taxonomías y campos personalizados" width="1024" height="851" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12-500x416.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12-768x638.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-12-800x665.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5549" class="wp-caption-text">Figura 1 &#8211; Interfaz de gestión del tipo de contenido «Libros», con taxonomías y campos personalizados</figcaption></figure>
<p>b) Función <strong>“miniatura_a_partir_de_la_primera_imagen”</strong>, para extraer una miniatura de 100&#215;100 píxels y presentarla en el resumen de cada uno de los artículos del tipo “libros” que aparecen en la página <a title="Comentarios de libros" href="http://www.elarequi.com/antologia1/libros/">Comentarios de libros</a>.</p>
<p>c) Funciones <strong>“registrar_columnas_tipo_personalizado_libros”</strong>, <strong>“gestionar_columnas_tipo_personalizado_libros”</strong>, <strong>“ordenar_columnas_tipo_personalizado_libros”</strong> y <strong>“autores_clauses_eduardo”</strong>, que sirven para crear un interfaz personalizado para la gestión de los artículos del tipo “libros” en el backend de WordPress (figura 1). Estas funciones permiten filtrar los artículos del tipo “libros” por cualquiera de las etiquetas correspondientes a una taxonomía personalizada (figura 2), y también hacen posible la ordenación alfabética de los artículos de acuerdo con las etiquetas de la taxonomía “autores” (figura 3).</p>
<figure id="attachment_5548" aria-describedby="caption-attachment-5548" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13.jpg"><img loading="lazy" decoding="async" class="wp-image-5548 size-full" title="Figura 2 - Filtrado de artículos por etiquetas de taxonomías personalizadas" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13.jpg" alt="Figura 2 - Filtrado de artículos por etiquetas de taxonomías personalizadas" width="1024" height="572" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13-500x279.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13-768x429.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-13-800x447.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5548" class="wp-caption-text">Figura 2 &#8211; Filtrado de artículos por etiquetas de taxonomías personalizadas</figcaption></figure>
<figure id="attachment_5547" aria-describedby="caption-attachment-5547" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14.jpg"><img loading="lazy" decoding="async" class="wp-image-5547 size-full" title="Figura 3 - Ordenación de artículos por la taxonomía personalizada &quot;Autores&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14.jpg" alt="Figura 3 - Ordenación de artículos por la taxonomía personalizada &quot;Autores&quot;" width="1024" height="942" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14-500x460.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14-768x707.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-14-800x736.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5547" class="wp-caption-text">Figura 3 &#8211; Ordenación de artículos por la taxonomía personalizada «Autores»</figcaption></figure>
<p>d) Función <strong>“incluir_libros_en_fuenterss”</strong>, para incorporar el contenido del tipo de contenido “libros” a la <a title="Fuente RSS del sitio Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/libros/feed/">fuente RSS del sitio web</a>.</p>
<p>e) Funciones <strong>“eliminar_menus_para_no_administradores”</strong> y <strong>“desactivar_widgets_por_defecto_escritorio”</strong>, para crear un interfaz de edición más limpio y sencillo, apto para su uso por parte de usuarios poco o nada acostumbrados a lidiar con el backend de WordPress. Los interesados en comprobar el aspecto visual de dicho interfaz pueden comprobarlo en las dos primeras capturas de pantalla que ilustran el artículo <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>.</p>
<p>Antes de terminar este artículo, aquí va el ZIP tantas veces prometido:</p>
<div id="comentarios-y-resenas" style="margin-bottom: 15px;">
<a href="https://www.labitacoradeltigre.com/edu-images/2011/11/comentarios-de-libros.zip" class="su-button su-button-style-flat" style="color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:5px" target="_self"><span style="color:#FFFFFF;padding:6px 16px;font-size:13px;line-height:20px;border-color:#6cadf4;border-radius:5px;text-shadow:none"><i class="sui sui-download" style="font-size:13px;color:#FFFFFF"></i> Comentarios y reseñas de libros</span></a>
</div>
<p>En la próxima entrega de esta serie, que espero sea la última, me ocuparé de los retoques finales a la presentación del sitio (menús, instrucciones, plugins adicionales) y de sus condiciones de uso en entornos educativos. Permanezcan atentos a sus pantallas.</p>
<h2>Adenda del 3 de diciembre de 2011</h2>
<p>A partir de la <a title="WordPress Plugins - Advanced Custom Field, version 3.0.2" href="http://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.2.zip">versión 3.0.2 del plugin Advanced Custom Fields</a>, publicada el 28 de noviembre, se puede exportar el contenido de los campos personalizados a un fichero en formato XML, que posteriormente se puede importar desde otro blog. Para comprobar la nueva funcionalidad, he exportado la configuración de los campos personalizados del sitio <em>Comentarios y reseñas de libros</em> y he añadido el correspondiente fichero XML al ZIP que aparece sobre estas líneas. De este modo, cualquier persona interesada en reproducir dicho sitio web podrá hacerlo con un trabajo mínimo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/">Sitios educativos fechos al taxonómico modo 3</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/11/30/sitios-educativos-fechos-al-taxonomico-modo-3/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1996</post-id>	</item>
		<item>
		<title>Sitios educativos fechos al taxonómico modo 2</title>
		<link>https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/</link>
					<comments>https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Tue, 22 Nov 2011 19:07:39 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[Temas educativos]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1985</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Segundo artículo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para crear las <a title="WordPress Codex - Taxonomies" href="http://codex.wordpress.org/Taxonomies">taxonomías</a>, los <a title="WordPress Codex - Post Types" href="http://codex.wordpress.org/Post_Types">tipos de contenido</a> y los <a title="WordPress Codex - Custom Fields" href="http://codex.wordpress.org/Custom_Fields">campos personalizados</a> que necesita un sitio como el de <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>, sobre el que escribí el pasado jueves en <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonmico-modo-1/">la anterior entrega de esta serie</a>, existen dos procedimientos diferentes. El primero consiste en declarar dichos elementos dentro del fichero <a title="WordPress Codex - Theme Development - Functions File" href="http://codex.wordpress.org/Theme_Development#Functions_File">functions.php</a> del tema activo; es el más elegante y preciso, pero también el más difícil de poner en práctica. El segundo implica el uso de uno o varios <a title="WordPress Plugins" href="http://wordpress.org/extend/plugins/">plugins de WordPress</a>, lo cual supone ciertas restricciones y peajes, dado que no todos los plugins pueden lograr todo lo que el diseñador de un sitio se proponga, pero a cambio es una alternativa mucho más accesible para la inmensa mayoría de los usuarios.</p>
<p>A diferencia de lo que en su día hice con el <a href="https://www.labitacoradeltigre.com/2010/05/08/ideas-para-una-celebracion-borgiana-y-para-otros-proyectos-antologicos/">proyecto de antología textual</a>, para el sitio <em>Comentarios y reseñas de libros</em> he optado por la segunda opción, pues me interesaba recorrer la misma senda que deberían emprender los docentes interesados en la experiencia, y encarar las mismas dificultades a las que ellos habrían de enfrentarse. Así pues, tras muchas consultas y pruebas, opté por utilizar los plugins que describo a continuación.</p>
<p><span id="more-1985"></span></p>
<h2>1. <a title="WordPress Plugins - Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a></h2>
<p>Este plugin permite declarar y configurar tanto las taxonomías como los tipos de contenido personalizados, mediante un interfaz gráfico muy fácil de utilizar (siempre, claro está, que se tenga un conocimiento mínimo de ambos conceptos y de la lengua inglesa). Como puede observarse en las figuras 1 y 2, correspondientes a la configuración del tipo “libros” y la taxonomía “autores”, el plugin permite definir en la lengua del usuario todas las etiquetas que posteriormente aparecerán en los menús de creación y gestión de los artículos correspondientes al tipo de contenido personalizado y los términos o etiquetas relacionados con las taxonomías personalizadas.</p>
<figure id="attachment_5545" aria-describedby="caption-attachment-5545" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05.jpg"><img loading="lazy" decoding="async" class="wp-image-5545 size-full" title="Figura 1 - Edición del tipo de contenido personalizado &quot;Libros&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05.jpg" alt="Figura 1 - Edición del tipo de contenido personalizado &quot;Libros&quot;" width="1024" height="1666" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05-307x500.jpg 307w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05-768x1250.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-05-492x800.jpg 492w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5545" class="wp-caption-text">Figura 1 &#8211; Edición del tipo de contenido personalizado «Libros»</figcaption></figure>
<figure id="attachment_5544" aria-describedby="caption-attachment-5544" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06.jpg"><img loading="lazy" decoding="async" class="wp-image-5544 size-full" title="Figura 2 - Edición de la taxonomía personalizada &quot;Autores&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06.jpg" alt="Figura 2 - Edición de la taxonomía personalizada &quot;Autores&quot;" width="1024" height="1047" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06-489x500.jpg 489w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06-768x785.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06-782x800.jpg 782w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-06-50x50.jpg 50w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5544" class="wp-caption-text">Figura 2 &#8211; Edición de la taxonomía personalizada «Autores»</figcaption></figure>
<p>Además, el plugin hace posible establecer las necesarias relaciones entre el tipo de contenido y la taxonomía, y definir con precisión qué elementos del interfaz de edición del tipo de contenido personalizado se mostrarán a los usuarios, lo cual resulta de gran utilidad para adecuar el editor del sitio web a las características de las personas que vayan a hacer uso de él. En la mayoría de los casos, los usuarios pueden desentenderse de los parámetros más técnicos y difíciles de entender (como “Public”, “show UI”, “Has Archive”, “Query Var”, etc.), pues el plugin utiliza por defecto aquellos que mejor se ajustan a las situaciones más habituales.</p>
<p>Conviene señalar que el plugin Custom Post Type UI no es el único que sirve para la creación y gestión de taxonomías y tipos de contenido personalizados, pues hay bastantes que pueden competir ventajosamente con él. Sin ánimo de agotar el inmenso catálogo de posibilidades que ahora mismo brinda WordPress (véanse los listados que en su día publiqué en <a title="Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins" href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins</a>, <a title="Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías" href="https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/">Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías</a> y <a title="Más sobre taxonomías y tipos de contenido personalizados: plugins para los tipos de contenido" href="https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/">Más sobre taxonomías y tipos de contenido personalizados: plugins para los tipos de contenido</a>), a los lectores de este artículo quizás les interese saber que pueden elegir entre un amplio abanico de extensiones: <a title="WordPress Plugins - CMS Press" href="http://wordpress.org/extend/plugins/cms-press">CMS Press</a>, <a title="WordPress Plugins - Custom Content Type Manager" href="http://wordpress.org/extend/plugins/custom-content-type-manager/">Custom Content Type Manager,</a> <a title="WordPress Plugins - Custom Content Types" href="http://wordpress.org/extend/plugins/custom-content-types/">Custom Content Types</a>, <a title="WPMU DEV - Plugin CustomPress" href="http://premium.wpmudev.org/project/custompress">CustomPress</a> (de pago), <a title="WordPress Plugins - Custom Press" href="http://wordpress.org/extend/plugins/custom-press/">Custom Press</a>, <a title="Easy Content Types" href="http://pippinsplugins.com/easy-content-types/">Easy Content Types</a> (también de pago, y quizás el más completo de todos), <a title="WordPress Plugins - GD Custom Posts And Taxonomies Tools" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a> (con versiones gratuita y de pago), <a title="WordPress Plugins - More Taxonomies" href="http://wordpress.org/extend/plugins/more-taxonomies/">More Taxonomies</a>, <a title="WordPress Plugins - More Types" href="http://wordpress.org/extend/plugins/more-types/">More Types</a>, <a title="WordPress Plugins - Pods CMS Framework" href="http://wordpress.org/extend/plugins/pods/">Pods CMS Framework</a>, <a title="WordPress Plugins - Simple Custom Post Types" href="http://wordpress.org/extend/plugins/simple-custom-types/">Simple Custom Post Types</a>, <a title="WordPress Plugins - Simple Taxonomy" href="http://wordpress.org/extend/plugins/simple-taxonomy/">Simple Taxonomy</a>, <a title="WordPress Plugins - Taxonomy Manager" href="http://wordpress.org/extend/plugins/taxonomy-manager/">Taxonomy Manager</a>, <a title="WordPress Plugins - Ultimate Post Type Manager" href="http://wordpress.org/extend/plugins/ultimate-post-type-manager/">Ultimate Post Type Manager</a>, <a title="WordPress Plugins - Ultimate Taxonomies Manager" href="http://wordpress.org/extend/plugins/ultimate-taxonomy-manager/">Ultimate Taxonomies Manager</a>, <a title="WordPress Plugins - WP Easy Post Types" href="http://wordpress.org/extend/plugins/easy-post-types/">WP Easy Post Types</a> y <a title="WordPress Plugins - WP Post Type UI" href="http://wordpress.org/extend/plugins/wp-post-type-ui/">WP Post Type UI</a>.</p>
<p>Si he seleccionado de entre todos ellos el Custom Post Type UI ha sido por varias razones: es gratuito, no es difícil de utilizar (aunque exige dedicarle una cuidadosa atención), carece de fallos graves que dificulten su uso y, sobre todo, es capaz de generar el código PHP necesario para declarar las taxonomías y los tipos de contenido (figura 3), con lo cual una configuración dada es fácilmente exportable a otro sitio web elaborado con WordPress, para lo cual basta con copiar el código en el fichero <strong>functions.php</strong> del tema del nuevo sitio. De hecho, tengo intención de publicar en próximas entregas de esta serie un fichero ZIP que, entre otros elementos, incluirá el código necesario para reproducir el tipo “libros” y las taxonomías “autores”, “géneros literarios” y “literaturas nacionales” en otros sitios web.</p>
<figure id="attachment_5543" aria-describedby="caption-attachment-5543" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07.jpg"><img loading="lazy" decoding="async" class="wp-image-5543 size-full" title="Figura 3 - Exportación del tipo de contenido &quot;Libros&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07.jpg" alt="Figura 3 - Exportación del tipo de contenido &quot;Libros&quot;" width="1024" height="435" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07-500x212.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07-768x326.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-07-800x340.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5543" class="wp-caption-text">Figura 3 &#8211; Exportación del tipo de contenido «Libros»</figcaption></figure>
<h2>2. <a title="WordPress Plugins - Advanced Custom Fields" href="http://wordpress.org/extend/plugins/advanced-custom-fields/">Advanced Custom Fields</a></h2>
<p>La creación y gestión de campos personalizados asociados a las taxonomías y los tipos de contenido personalizados y su integración en el interfaz de edición de WordPress son tareas significativamente más difíciles de llevar a cabo que las que hemos descrito en el punto anterior. Es cierto que en WordPress se puede conseguir casi cualquier objetivo mediante la manipulación del código o el uso de extraordinarias librerías como <a title="Custom Meta Boxes" href="http://www.billerickson.net/wordpress-metaboxes/">Custom Meta Boxes</a>, pero también lo es que tales desarrollos solo quedan al alcance de expertos que tengan una amplia experiencia en la programación en PHP.</p>
<p>La mayoría de los usuarios tendrán, pues, que conformarse con un plugin que haga por ellos el trabajo pesado. Afortunadamente, existen abundantes recursos, como los plugins <a title="WordPress Plugins - Advanced Custom Fields" href="http://wordpress.org/extend/plugins/advanced-custom-fields/">Advanced Custom Fields</a>, <a title="WordPress Plugins - Custom Field Suite" href="http://wordpress.org/extend/plugins/custom-field-suite/">Custom Field Suite</a>, <a title="WordPress Plugins - Custom Field Template" href="http://wordpress.org/extend/plugins/custom-field-template/">Custom Field Template</a>, <a title="WordPress Plugins - Custom Fields" href="http://wordpress.org/extend/plugins/custom-fields/">Custom Fields</a>, <a title="WordPress Plugins - Custom Metadata Manager" href="http://wordpress.org/extend/plugins/custom-metadata/">Custom Metadata Manager</a>, <a title="WordPress Plugins - Easty Custom Fields" href="http://wordpress.org/extend/plugins/easy-custom-fields/">Easy Custom Fields</a>, <a title="WordPress Plugins - Just Custom Fields" href="http://wordpress.org/extend/plugins/just-custom-fields/">Just Custom Fields</a>, <a title="WordPress Plugins - Magic Fields" href="http://wordpress.org/extend/plugins/magic-fields/">Magic Fields</a> y <a title="WordPress Plugins - Magic Fields 2" href="http://wordpress.org/extend/plugins/magic-fields-2/">Magic Fields 2</a>, <a title="WordPress Plugins - More Fields" href="http://wordpress.org/extend/plugins/more-fields/">More Fields</a>, <a title="WordPress Plugins - Simple Fields" href="http://wordpress.org/extend/plugins/simple-fields/">Simple Fields</a>, <a title="WordPress plugins - Verve Meta Boxes" href="http://wordpress.org/extend/plugins/verve-meta-boxes/">Verve Meta Boxes</a>. Ahora bien, debemos advertir que las extensiones más potentes de la lista son difíciles de utilizar, o adolecen de diversos <em>bugs</em> que las hacen poco aconsejables. Tras numerosas pruebas, yo me decidí en primera instancia por el plugin More Fields, aunque con el sitio web ya construido tuve que descartarlo porque al editar los campos personalizados perdí, de forma inexplicable, las configuraciones que tanto me había costado desarrollar.</p>
<p>En busca de un recambio, y tras una nueva serie de experimentos, opté por el plugin <a title="Advanced Custom Fields" href="http://plugins.elliotcondon.com/advanced-custom-fields/">Advanced Custom Fields</a>, que tiene dos versiones, una gratuita y otra de pago, esta última con funcionalidades adicionales. Los motivos que me llevaron a utilizar la versión gratuita (más que suficiente para la mayoría de las necesidades) son, en primer lugar, que el plugin se integra perfectamente con los tipos de contenido personalizados y con el editor de WordPress (véanse las opciones que aparecen en la parte inferior de la figura 4, correspondientes al grupo de campos personalizados que asocié al tipo de contenido “libros”); en segundo lugar, que la extensión permite definir una <a title="Advanced Custom Fields - Demonstration" href="http://plugins.elliotcondon.com/advanced-custom-fields/demonstration/">gran variedad de campos</a> (texto, área de texto, texto WYSIWYG, imagen, subida de archivos, selección única o múltiple, campos lógicos, enlaces, selector de colores, etc.); por último, el plugin está <a title="Advanced Custom Fields - Documentation" href="http://plugins.elliotcondon.com/advanced-custom-fields/documentation/">muy bien documentado</a> y ofrece un espléndido sistema de <a title="Advanced Custom Fields - Support" href="http://support.plugins.elliotcondon.com/categories/advanced-custom-fields/">soporte</a>. No está enteramente libre de <em>bugs</em> (por ejemplo, <a title="TinyMCE button labels and localization broken" href="http://support.plugins.elliotcondon.com/discussion/813/tinymce-button-labels-and-localization-broken/p1">éste</a>), pero la comunidad de usuarios los tiene identificados y, lo que es mejor, contribuye positivamente a <a title="Comment 2424 en TinyMCE button labels and localization broken" href="http://support.plugins.elliotcondon.com/discussion/comment/2424#Comment_2424">solucionarlos</a>.</p>
<figure id="attachment_5542" aria-describedby="caption-attachment-5542" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08.jpg"><img loading="lazy" decoding="async" class="wp-image-5542 size-full" title="Figura 4 - Gestión de campos personalizados con el plugin Advanced Custom Fields" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08.jpg" alt="Figura 4 - Gestión de campos personalizados con el plugin Advanced Custom Fields" width="1024" height="961" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08-500x469.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08-768x721.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-08-800x751.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5542" class="wp-caption-text">Figura 4 &#8211; Gestión de campos personalizados con el plugin Advanced Custom Fields</figcaption></figure>
<p>En mi sitio de comentarios y reseñas de libros, he definido los siguientes campos:</p>
<ul>
<li>Campos “Resumen del argumento”, “Ficha editorial” e “Información complementaria”. Los tres corresponden al tipo “Wysiwyg Editor”, lo cual supone en la práctica otras tres instancias adicionales del editor visual de WordPress. El plugin Advanced Custom Field tiene la ventaja de que cuando se utiliza este tipo de campo, es posible conmutar en cualquier momento entre el editor visual y el editor HTML. Además, permite decidir si se utiliza o no la barra de iconos completa del editor y si se quieren mostrar los botones de subida de ficheros. En mi caso, la primera opción está definida en “Full” y la segunda en “No”, pues no me interesa que los alumnos que van a rellenar los campos adicionales suban ficheros desde las correspondientes instancias del editor. También es posible añadir a cada campo un completo juego de instrucciones. Todas estas funcionalidades pueden advertirse en la figura 5.</li>
<li>Un campo de texto denominado “Catalogación del libro”, que admite el formato HTML, y que está destinado al código de catalogación de la <a title="Clasificación Decimal Universal - Wikipedia" href="http://es.wikipedia.org/wiki/Clasificaci%C3%B3n_Decimal_Universal">Clasificación Decimal Universal</a> (figura 6). Advierto que este campo es, en la práctica, redundante con respecto a la taxonomía “Literaturas nacionales”, pero lo he añadido para experimentar con los tipos de campos.</li>
<li>Un campo de menú desplegable de opciones o “select”, denominado “Ubicación”. Este tipo de campos es muy útil cuando una sección del contenido debe rellenarse con arreglo a un juego limitado de opciones, como es el caso que puede observarse en la figura 7, que ilustra la situación de un libro de un centro educativo, que puede localizarse en cuatro ubicaciones diferentes: la Biblioteca, la Sala de Profesores, el Departamento de Lengua y una cuarta opción, que a falta de otra denominación mejor he etiquetado como “Propiedad personal”, para aquellos libros que no están inventariados en el centro, sino que son propiedad de los alumnos o sus profesores.</li>
</ul>
<figure id="attachment_5541" aria-describedby="caption-attachment-5541" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-09.jpg"><img loading="lazy" decoding="async" class="wp-image-5541 size-full" title="Figura 5 - Edición de un campo personalizado de tipo Wysiwyg Editor" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-09.jpg" alt="Figura 5 - Edición de un campo personalizado de tipo Wysiwyg Editor" width="800" height="674" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-09.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-09-500x421.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-09-768x647.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5541" class="wp-caption-text">Figura 5 &#8211; Edición de un campo personalizado de tipo Wysiwyg Editor</figcaption></figure>
<figure id="attachment_5540" aria-describedby="caption-attachment-5540" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-10.jpg"><img loading="lazy" decoding="async" class="wp-image-5540 size-full" title="Figura 6- Edición de un campo personalizado de tipo Texto" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-10.jpg" alt="Figura 6- Edición de un campo personalizado de tipo Texto" width="800" height="569" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-10.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-10-500x356.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-10-768x546.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5540" class="wp-caption-text">Figura 6- Edición de un campo personalizado de tipo Texto</figcaption></figure>
<figure id="attachment_5539" aria-describedby="caption-attachment-5539" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-11.jpg"><img loading="lazy" decoding="async" class="wp-image-5539 size-full" title="Figura 7 - Edición de un campo personalizado de tipo Select" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-11.jpg" alt="Figura 7 - Edición de un campo personalizado de tipo Select" width="800" height="730" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-11.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-11-500x456.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-11-768x701.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5539" class="wp-caption-text">Figura 7 &#8211; Edición de un campo personalizado de tipo Select</figcaption></figure>
<p>El resultado de la combinación que he puesto en práctica con el tipo de contenido “libros”, sus tres taxonomías asociadas y los cinco campos personalizados es un editor simplificado y adaptado a la particular naturaleza del propósito que orienta la elaboración del sitio web. Dicho editor cuenta con las instrucciones necesarias para ser utilizado por usuarios que tengan poca o nula experiencia previa con WordPress (véase la captura del editor incluida en la figura 2 del artículo <a title="Sitios educativos fechos al taxonómico modo 1" href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a>). Basta pues, con los plugins Custom Post Types UI y Advanced Custom Fields para desarrollar un sitio web totalmente personalizado y para comenzar a escribir en él. Ahora bien, su presentación en sociedad requiere de un minucioso trabajo de retoque del tema y de los ficheros de plantilla, tema sobre el cual tratará la próxima entrega de esta serie. Permanezcan atentos a sus pantallas, por favor.</p>
<h2>Adenda del 3 de diciembre de 2011</h2>
<p>A partir de la <a title="WordPress Plugins - Advanced Custom Field, version 3.0.2" href="http://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.2.zip">versión 3.0.2 del plugin Advanced Custom Fields</a>, publicada el 28 de noviembre, se puede exportar el contenido de los campos personalizados a un fichero en formato XML, que posteriormente se puede importar desde otro blog. Para efectuar la operación de exportación, basta con acudir al menú <em>Herramientas</em> &gt; <em>Exportar</em> y selecionar la opción <em>Advanced Custom Fields</em>.</p>
<h2>Adenda del 10 de diciembre de 2011</h2>
<p>Acabo de enterarme de la muy reciente publicación (el día 6 de diciembre) de un plugin que parece llamado a revolucionar el trabajo con los tipos de contenido, las taxonomías y los campos personalizados. Se llama <a title="WordPress Plugins - Types - Custom Fields and Custom Post Types Management" href="http://wordpress.org/extend/plugins/types/">Types</a>, es gratuito, y permite definir y gestionar conjuntamente estos tres elementos, mediante un interfaz de usuario que, a juzgar por lo que he podido ver en el <a title="WP Types &amp; Views" href="http://wp-types.com/">sitio web dedicado a esta extensión</a> (por cierto, con una excelente documentación), parece muy fácil de utilizar y de gran potencia. En todo caso, conviene tener en cuenta que el máximo aprovechamiento de Types se obtiene en combinación con otro plugin para la creación de plantillas y listados, denominado <a title="Views – Display WordPress Content Without Coding" href="http://wp-types.com/home/views-display-wordpress-content-without-coding/">Views</a>, que es de pago. Habrá que estar muy atento a esta pareja, que promete grandes satisfacciones.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/">Sitios educativos fechos al taxonómico modo 2</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/11/22/sitios-educativos-fechos-al-taxonomico-modo-2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1985</post-id>	</item>
		<item>
		<title>Sitios educativos fechos al taxonómico modo 1</title>
		<link>https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/</link>
					<comments>https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 17 Nov 2011 20:27:02 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[Temas educativos]]></category>
		<category><![CDATA[campos personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1978</guid>

					<description><![CDATA[<p>Elaboración de sitios web educativos de contenido específico, mediante taxonomías, tipos de contenido y campos personalizados. Primer artículo.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>El título de esta entrada, con su deliberada imitación del que encabezaba la famosa obra del <a title="Marqués de Santillana - Wikipedia" href="http://es.wikipedia.org/wiki/Marqu%C3%A9s_de_Santillana">Marqués de Santillana</a> tiene detrás una breve historia que merece la pena recordar. Hace algo así como año y medio me embarqué en un <a title="Ideas para una celebración borgiana y para otros proyectos antológicos" href="https://www.labitacoradeltigre.com/2010/05/08/ideas-para-una-celebracion-borgiana-y-para-otros-proyectos-antologicos/">proyecto de antología textual</a>, basada en <a title="WordPress Codex - Taxonomies" href="http://codex.wordpress.org/Custom_Taxonomies">taxonomías</a> y <a title="WordPress Codex - Post Types" href="http://codex.wordpress.org/Custom_Post_Types">tipos de contenido personalizados</a>, que no pasó de una fase de esbozo, por dos motivos complementarios: las limitaciones que por aquel entonces tenía <a title="WordPress" href="http://wordpress.org">WordPress</a> para la gestión de dichos elementos (en aquel momento <a title="WordPress Codex - Version 2.9" href="http://codex.wordpress.org/Version_2.9">la versión 2.9</a> no incorporaba muchas de las funciones que ahora están plenamente disponibles), y mis propias insuficiencias en ese y otros ámbitos.</p>
<p>Mucho ha avanzado WordPress desde mayo de 2010, especialmente a partir de la aparición de la <a title="WordPress Codex - Version 3.0" href="http://codex.wordpress.org/Version_3.0">versión 3.0</a> (yo también he dado unos cuantos pasitos hacia adelante y alguno hacia atrás, como puede verse en la relación de artículos que he escrito sobre las <a title="Entradas de La Bitácora del Tigre correspondientes a la etiqueta 'taxonomías personalizadas'" href="https://www.labitacoradeltigre.com/etiqueta/taxonomias-personalizadas/">taxonomías</a> y los <a title="Entradas de La Bitácora del Tigre correspondientes a la etiqueta 'tipos de contenido personalizados'" href="https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados/">tipos de contenido personalizados</a>), lo cual me permite franquear con cierta garantías los límites que en su momento me frenaron. En consecuencia, me he empeñado en una aventura parecida a la anterior, aunque bastante más modesta, pues se limita a montar un sitio web para demostrar las posibilidades que las taxonomías y los tipos de contenidos personalizados tienen para la creación de sitios web especializados en el ámbito educativo. El objetivo final que me he marcado ha sido la creación de un entorno web de contenidos y propósitos específicos, con un interfaz de edición adaptado al trabajo de profesores y de alumnos, capaz por sí mismo de orientar a un usuario con poco o ningún conocimiento previo del funcionamiento de la aplicación con la que está elaborado.</p>
<p><span id="more-1978"></span></p>
<p>El trabajo que he realizado durante las dos últimas semanas ha quedado plasmado en el sitio web <a title="Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">Comentarios y reseñas de libros</a>, cuyo núcleo consiste en un tipo de contenido personalizado denominado “libros”, que no es otra cosa que un contenedor para breves reseñas o comentarios de obras literarias. Este tipo de contenido se complementa con los siguientes elementos:</p>
<ul>
<li>Tres taxonomías personalizadas, es decir, tres criterios de clasificación mediante los cuales se pueden etiquetar los libros con respecto a su autor, y al género literario y literatura nacional a los que dichos libros pertenecen.</li>
<li>Varios campos personalizados que complementan los comentarios de los los libros, a saber:
<ul>
<li>Un breve resumen del argumento.</li>
<li>Una ficha editorial.</li>
<li>Informaciones adicionales, como enlaces a páginas web sobre la obra y el autor, referencias bibliográficas, etc.</li>
<li>Información útil a efectos de catalogación, cómo el código de la <a title="Clasificación Decimal Universal - Wikipedia" href="http://es.wikipedia.org/wiki/Clasificaci%C3%B3n_Decimal_Universal">CDU</a>, la ubicación del libro, etc.</li>
</ul>
</li>
</ul>
<p>Esta estructura de contenido podría haber sido mucho más compleja y ambiciosa, pero he preferido reducirla a su mínima expresión, no solo para facilitarme a mí mismo el trabajo de elaboración del sitio, sino también para hacerla más inteligible. Por otro lado, mi propósito es que sirva de inspiración a aquellos profesores y profesoras que quieran montar sitios web especializados, con un interfaz de edición <em>ad hoc</em>, capaz de guiar a los alumnos cuando estos realicen las tareas que les hayan sido encomendadas.</p>
<p>En el esquema mental que he concebido para la utilización del sitio, las tareas que corresponden a cada uno de los usuarios son las siguientes:</p>
<p>1. Para el administrador del sitio, que normalmente debiera ser un profesor:</p>
<ul>
<li>Montar el sitio y gestionar temas y plugins, lo cual requiere conocimientos de instalación de un blog de WordPress. En próximas entregas de esta serie daré cuenta del material necesario.</li>
<li>Crear, editar y organizar las entradas y páginas necesarias para proporcionar a los usuarios las instrucciones pertinentes.</li>
<li>Crear los menús de navegación.</li>
</ul>
<p>2. Para los usuarios-editores (los alumnos):</p>
<ul>
<li>Redactar los comentarios y reseñas de los libros que hayan leído.</li>
<li>Redactar el resumen del argumento, la ficha bibliográfica y las informaciones complementarias.</li>
<li>Subir la imagen de portada del libro.</li>
<li>Etiquetar los comentarios mediante las taxonomías previstas.</li>
</ul>
<p>También este esquema de reparto de tareas se puede hacer más complejo. Por ejemplo, podría haber un profesor-administrador y varios profesores-editores, y se podría asignar a los alumnos los roles de autores o colaboradores (según los casos), pero ello exigiría un trabajo minucioso de reasignación de capacidades que por su complejidad desborda el ámbito de la presente exposición.</p>
<p>Como una imagen vale más que mil palabras, incluyo a continuación una serie de capturas de pantalla que ilustran lo que se encontrará un usuario-editor de WordPress (por ejemplo, un alumno) al acceder al backend de este sitio (supongo que no hace falta decirlo, pero naturalmente el menú del administrador del sitio tiene muchas más opciones):</p>
<p>1. Un menú simplificado (figura 1), con un escritorio en el que solo están accesibles los siguientes elementos:</p>
<ul>
<li>El submenú correspondiente al tipo de contenido personalizado, para la creación y administración de los comentarios de libros.</li>
<li>El submenú de acceso a las funciones del gestor de multimedia, ya que los usuarios-editores pueden tener necesidad de modificar las imágenes que suban al sitio (por ejemplo, las de las portadas de los libros).</li>
<li>El submenú correspondiente al perfil del usuario.</li>
</ul>
<figure id="attachment_5537" aria-describedby="caption-attachment-5537" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-01.jpg"><img loading="lazy" decoding="async" class="wp-image-5537 size-full" title="Figura 1 - Menú general del sitio para un usuario editor" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-01.jpg" alt="Figura 1 - Menú general del sitio para un usuario editor" width="800" height="646" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-01.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-01-500x404.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-01-768x620.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5537" class="wp-caption-text">Figura 1 &#8211; Menú general del sitio para un usuario editor</figcaption></figure>
<p>2. Un editor preparado para adecuarse a la naturaleza del contenido (figura 2). El editor solo muestra las cajas que corresponden al editor principal (el texto del comentario propiamente dicho), las que permiten introducir las etiquetas de las taxonomías personalizadas y las de los campos personalizados que se han creado al efecto: resumen del argumento, ficha editorial, información complementaria, código de catalogación y ubicación del libro. Como puede verse en la captura de pantalla, el interfaz de edición proporciona a los usuarios un juego de instrucciones que les permiten realizar con más eficacia las tareas asignadas.</p>
<figure id="attachment_5536" aria-describedby="caption-attachment-5536" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02.jpg"><img loading="lazy" decoding="async" class="wp-image-5536 size-full" title="Figura 2 - Interfaz de edición del tipo de contenido &quot;Libros&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02.jpg" alt="Figura 2 - Interfaz de edición del tipo de contenido &quot;Libros&quot;" width="1024" height="1786" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02-287x500.jpg 287w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02-768x1340.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-02-459x800.jpg 459w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5536" class="wp-caption-text">Figura 2 &#8211; Interfaz de edición del tipo de contenido «Libros»</figcaption></figure>
<p>3. Un editor preparado para mejorar y hacer más fácil la edición de los términos o etiquetas correspondientes a las taxonomías personalizadas (figuras 3 y 4). Por defecto, WordPress no ofrece ninguna ayuda visual para añadir código HTML a la descripción de las etiquetas, con lo cual es necesario utilizar un plugin que haga accesible el editor visual. En las siguientes entregas de esta serie daré más detalles al respecto.</p>
<figure id="attachment_5535" aria-describedby="caption-attachment-5535" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03.jpg"><img loading="lazy" decoding="async" class="wp-image-5535 size-full" title="Figura 3 - Editor visual para la edición de etiquetas" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03.jpg" alt="Figura 3 - Editor visual para la edición de etiquetas" width="1024" height="680" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03-500x332.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03-768x510.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-03-800x531.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-5535" class="wp-caption-text">Figura 3 &#8211; Editor visual para la edición de etiquetas</figcaption></figure>
<figure id="attachment_5534" aria-describedby="caption-attachment-5534" style="width: 800px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-04.jpg"><img loading="lazy" decoding="async" class="wp-image-5534 size-full" title="Figura 4 - Edición visual de una etiqueta de la taxonomía &quot;Géneros literarios&quot;" src="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-04.jpg" alt="Figura 4 - Edición visual de una etiqueta de la taxonomía &quot;Géneros literarios&quot;" width="800" height="369" srcset="https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-04.jpg 800w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-04-500x231.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2011/11/sitio-comentarios-libros-04-768x354.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption id="caption-attachment-5534" class="wp-caption-text">Figura 4 &#8211; Edición visual de una etiqueta de la taxonomía «Géneros literarios»</figcaption></figure>
<p>Con la ayuda de los ficheros de plantilla previamente diseñados (de ellos hablaremos por extenso en próximos artículos), WordPress se encarga de presentar el contenido del sitio de una forma perfectamente organizada, como puede verse en estos enlaces, correspondientes a los cuatro ítems principales del menú del sitio:</p>
<ul>
<li>Menú de la <a title="Página principal del sitio Comentarios y reseñas de libros" href="http://www.elarequi.com/antologia1/">página principal</a>, en la que se hace una descripción del sitio web. A diferencia de lo que ocurre en un blog convencional, cuya información se dispone de forma cronológica, este sitio ha sido organizado <a title="WordPress Codex - Creating a Static Front Page" href="http://codex.wordpress.org/Creating_a_Static_Front_Page">para que muestre en su portada una página fija</a>. De esta página depende otra <a title="WordPress Codex - Pages" href="http://codex.wordpress.org/Pages">página estática</a> en la que se enumeran todos los <a title="Elementos utilizados para crear este sitio" href="http://www.elarequi.com/antologia1/elementos-utilizados-para-crear-este-sitio/">materiales</a> (temas, plugins, documentación) que se han utilizado para montar el sitio.</li>
<li>Menú de <a title="Instrucciones" href="http://www.elarequi.com/antologia1/categoria/instrucciones/">instrucciones</a>, que corresponde a una categoría de WordPress, formada a su vez por dos artículos que dan las explicaciones necesarias para que los usuarios-editores (los alumnos) aborden la <a title="Cómo escribir el contenido de los artículos" href="http://www.elarequi.com/antologia1/2011/11/07/como-escribir-el-contenido-de-los-articulos/">escritura de los comentarios</a> y el <a title="Cómo etiquetar los artículos" href="http://www.elarequi.com/antologia1/2011/11/13/como-etiquetar-los-articulos/">etiquetado</a> de los artículos. Naturalmente, es posible que en un contexto educativo real estas instrucciones debieran ampliarse, modificarse, etc.</li>
<li>Menú correspondiente al tipo de contenido <a title="Comentarios de libros" href="http://www.elarequi.com/antologia1/libros/">libros</a>. Es una <a title="WordPress Codex - Creating an Archive Index" href="http://codex.wordpress.org/Creating_an_Archive_Index">página de archivo o índice de WordPress</a>, de la que dependen los diez comentarios, cuyo contenido es puramente demostrativo (para los interesados, se ha creado mediante un <a title="Lorem Ipsum - All the facts - Lipsum generator" href="http://es.lipsum.com/">generador automático</a> de textos <a title="Lorem ipsum - Wikipedia" href="http://es.wikipedia.org/wiki/Lorem_ipsum"><em>lorem ipsum</em></a>). En cada uno de los comentarios, la disposición visual permite distinguir sus elementos constitutivos: el núcleo de la reseña (con fondo blanco), el resumen del argumento (fondo amarillo), la ficha editorial (fondo rojo), las informaciones complementarias (fondo azul) y las etiquetas descriptivas (fondo verde). A título de ejemplo, véanse los comentarios de <a title="El vigilante del fiordo" href="http://www.elarequi.com/antologia1/libros/el-vigilante-del-fiordo/">El vigilante del fiordo</a> y <a title="Los mares grises sueñan con mi muerte" href="http://www.elarequi.com/antologia1/libros/los-mares-grises-suenan-con-mi-muerte/">Los mares grises sueñan con mi muerte</a>.</li>
<li>Menú de páginas de archivo o índice de los distintos <a title="Criterios de clasificación" href="http://www.elarequi.com/antologia1/criterios-de-clasificacion/">criterios de clasificación de las obras comentadas</a>: <a title="Autores" href="http://www.elarequi.com/antologia1/autores/">autores</a>, <a title="Géneros literarios" href="http://www.elarequi.com/antologia1/generos/">géneros literarios</a> y <a title="Literaturas nacionales" href="http://www.elarequi.com/antologia1/literaturas-nacionales/">literaturas nacionales</a>. Cada una de las páginas correspondientes a un término de clasificación (véanse, por ejemplo, <a title="Novela de ciencia ficción" href="http://www.elarequi.com/antologia1/generos/novela-de-ciencia-ficcion/">novela de ciencia ficción</a>, <a title="Literatura española" href="http://www.elarequi.com/antologia1/literaturas-nacionales/literatura-espanola/">literatura española</a> y <a title="George R.R. Martin" href="http://www.elarequi.com/antologia1/autores/george-r-r-martin/">George R.R. Martin</a>), están encabezadas por la descripción de la etiqueta, lo cual resulta muy útil a efectos educativos, pues permite crear algo así como un índice de conceptos literarios. El menú incluye una página final en la que se agrupan todos los <a title="Listado de criterios de clasificación" href="http://www.elarequi.com/antologia1/listado-de-criterios-de-clasificacion/">términos o etiquetas de clasificación</a>.</li>
</ul>
<p>El sitio ofrece una estructura de navegación sistemática y coherente, que se puede crear con muy poco esfuerzo gracias a la gran flexibilidad que proporcionan los <a title="WordPress Menu User Guide" href="http://codex.wordpress.org/WordPress_Menu_User_Guide">menús de WordPress</a>. Para facilitar la navegación y reducir al mínimo las posibilidades de que un visitante se pierda entre sus páginas, el menú de navegación de la cabecera se repite en la barra lateral derecha de todas las páginas del sitio.</p>
<p>Dada la complejidad inherente a la clasificación de los libros, se ha añadido a la barra lateral un <a title="WordPress Codex - WordPress widgets" href="http://codex.wordpress.org/WordPress_Widgets">widget</a> que permite realizar búsquedas sobre los criterios de clasificación. Las búsquedas pueden realizarse por un único criterio de clasificación, o por una combinación de dos o más criterios.</p>
<p>En próximas entregas de esta serie examinaremos el proceso seguido para crear las taxonomías y los tipos de contenido personalizados. También daremos cuenta de los plugins utilizados, y de las modificaciones efectuadas sobre los ficheros de plantilla. Permanezcan atentos a sus pantallas.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/">Sitios educativos fechos al taxonómico modo 1</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/11/17/sitios-educativos-fechos-al-taxonomico-modo-1/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1978</post-id>	</item>
		<item>
		<title>Formulario para construir tipos de contenido personalizados</title>
		<link>https://www.labitacoradeltigre.com/2011/05/25/formulario-para-construir-tipos-de-contenido-personalizados/</link>
					<comments>https://www.labitacoradeltigre.com/2011/05/25/formulario-para-construir-tipos-de-contenido-personalizados/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Wed, 25 May 2011 18:48:28 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1619</guid>

					<description><![CDATA[<p>Definición de tipos de contenido personalizados mediante el formulario online WordPress Custom Post Type Code Generator.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/05/25/formulario-para-construir-tipos-de-contenido-personalizados/">Formulario para construir tipos de contenido personalizados</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ayer, a través de <a title="Generador de tipos de entradas personalizadas" href="http://ayudawordpress.com/generador-de-tipos-de-entradas-personalizadas/">Ayuda WordPress</a>, tuve conocimiento de un <a title="WordPress Custom Post Type Code Generator" href="http://themergency.com/generators/wordpress-custom-post-types/">formulario online</a>, realizado con <a title="Gravity Forms" href="http://www.gravityforms.com/">Gravity Forms</a> (un plugin de pago, que seguramente es el mejor y más completo para la creación de formularios en <a title="WordPress" href="http://wordpress.org">WordPress</a>), que no sólo permite definir tipos de contenido personalizado a voluntad del usuario, sino que además genera el correspondiente código PHP. Nada más conocer la noticia, cuyo contenido coincide con <a title="Entradas de La Bitácora del Tigre correspondientes a la etiqueta 'tipos de contenido personalizados'" href="https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados">uno de los temas recurrentes en el último año de este blog</a>, me faltó tiempo para entrar en el formulario y recorrer las seis etapas de que consta, a saber: la definición de los elementos generales del tipo de contenido (nombre, descripción, etc.), sus características, etiquetas, visibilidad, opciones y capacidades.</p>
<p>El código resultante se puede añadir al fichero <strong>functions.php</strong> del tema o plantilla, aunque yo he preferido añadirlo a un plugin, lo cual garantiza que las funcionalidades correspondientes al nuevo tipo de contenido sean independientes del tema utilizado en el blog. Aunque esta idea la propone <a title="Antonio Romero en Twitter" href="http://twitter.com/#!/AntonioRomero">Antonio Romero</a>, <a title="Comentario de Antonio Romero en Generador de tipos de entradas personalizadas" href="http://ayudawordpress.com/generador-de-tipos-de-entradas-personalizadas/#comment-210489396">en uno de los comentarios</a> a la citada entrada de Ayuda WordPress, de hecho yo la había aplicado hace unos cuantos días para otro propósito, tal como conté en el artículo <a title="Mi primer plugin para WordPress" href="https://www.labitacoradeltigre.com/2011/05/11/mi-primer-plugin-para-wordpress/">Mi primer plugin para WordPress</a>.</p>
<p><span id="more-1619"></span></p>
<p>En cualquier caso, el formulario WordPress Custom Post Type Code Generator crea un código limpio y fácil de interpretar, que se puede incorporar inmediatamente a cualquier sitio web realizado con WordPress. No obstante, existen dos inconvenientes que limitan su utilidad:</p>
<ul>
<li>Aunque el formulario permite asociar el tipo de contenido con taxonomías personalizadas, no define las características de estas últimas, lo cual dificulta el uso conjunto de ambos elementos. Si se quiere contar con la apoyatura de taxonomías personalizadas para los tipos de contenido, aquellas deben ser definidas aparte.</li>
<li>Si los títulos de los campos de los tipos de contenido personalizados se escriben en español, se corre el riesgo de que sus etiquetas produzcan en el backend de WordPress caracteres ilegibles. Por ejemplo, si la etiqueta de “Add New” se traduce como “Añadir nuevo”, la “ñ” se representa tal cual en el código, lo que da lugar a un carácter ilegible en el backend. Se puede resolver el problema modificando el código PHP y cambiando la “ñ” por la correspondiente entidad HTML –en el caso que nos ocupa, &amp;ntilde;–, pero eso es siempre un incordio.</li>
</ul>
<p>En resumen: el invento del formulario online no está nada mal, y ciertamente hay que descubrirse ante el talento de su creador, Brad Vincent. Ahora bien, en mi opinión siempre es mejor programar “a mano” el código, o bien utilizar algún plugin que permita definir a la vez taxonomías y tipos de contenido personalizados, lo cual asegura una cómoda integración entre ambos. Hay extensiones muy buenas para conseguir este objetivo, y no son especialmente difíciles de utilizar, como por ejemplo <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> (mi favorito), <a title="Plugin Custom Press" href="http://wordpress.org/extend/plugins/custom-press/">Custom Press</a>, <a title="Plugin GD Custom Posts And Taxonomies Tools" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a> o <a title="Plugin WP Post Type UI" href="http://wordpress.org/extend/plugins/wp-post-type-ui/">WP Post Type UI</a>.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2011/05/25/formulario-para-construir-tipos-de-contenido-personalizados/">Formulario para construir tipos de contenido personalizados</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2011/05/25/formulario-para-construir-tipos-de-contenido-personalizados/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1619</post-id>	</item>
		<item>
		<title>Más sobre taxonomías y tipos de contenido personalizados: plugins para los tipos de contenido</title>
		<link>https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/</link>
					<comments>https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 11 Nov 2010 19:56:23 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1395</guid>

					<description><![CDATA[<p>Recopilación de plugins relacionados con la creación y gestión de los tipos de conenido personalizados de WordPress.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/">Más sobre taxonomías y tipos de contenido personalizados: plugins para los tipos de contenido</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Siguiendo la <a title="Artículos de La Bitácora del Tigre correspondientes a las etiquetas 'tipos de contenido personalizados' y 'taxonomías personalizadas'" href="https://www.labitacoradeltigre.com/etiqueta/tipos-de-contenido-personalizados+taxonomias-personalizadas/">serie sobre taxonomías y los tipos de contenido personalizados</a>, que comencé en mayo de 2010, con dos artículos titulados <a title="Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress" href="https://www.labitacoradeltigre.com/2010/05/18/sobre-taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress/">Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress</a> y <a title="Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins" href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins</a>, y que he retomado recientemente, en <a title="Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones" href="https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/">Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones</a> y <a title="Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías" href="https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/">Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías</a>, presento ahora esta recopilación de plugins y extensiones que tienen que ver con los tipos de contenido personalizados.</p>
<p>En esta lista se incluyen sólo las extensiones que quedaron fuera del ya citado <a title="Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins" href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">artículo del 23 de mayo</a>, al cual remito para una visión más amplia (aunque, he de admitirlo, también algo desactualizada). Este ámbito de WordPress está teniendo un desarrollo extraordinario, así que preveo que la lista se quedará desactualizada en un plazo relativamente breve, sobre todo porque muchos desarrolladores están añadiendo la funcionalidad de las taxonomías y tipos de contenido personalizados a las nuevas versiones de sus extensiones, o bien las están modificando para que permitan integrar sus muchas y muy diversas posibilidades.</p>
<p><span id="more-1395"></span></p>
<ol>
<li><a title="Plugin Better Lorem Ipsum Generator" href="http://wordpress.org/extend/plugins/better-lorem/">Better Lorem Ipsum Generator</a>. Esta extensión tiene su gracia, pues sirve para generar automáticamente contenido del tipo <em><a title="Lorem ipsum en la Wikipedia" href="http://es.wikipedia.org/wiki/Lorem_ipsum">lorem ipsum</a></em>, tanto para entradas y páginas como para tipos de contenido personalizados. Es una extensión pensada para que desarrolladores y creadores de sitios de prueba puedan llenarlos rápidamente con contenido.</li>
<li><a title="Plugin Better Related Posts" href="http://wordpress.org/extend/plugins/better-related/">Better Related Posts</a>. Un plugin que permite crear listados de artículos relacionados y que, a diferencia de otros de su categoría, soporta las taxonomías y tipos de contenido personalizados. Conviene tener en cuenta que, para lograr la funcionalidad requerida, este plugin genera un índice que puede llegar a doblar el tamaño de la tabla <strong>wp_posts</strong>.</li>
<li><a title="Plugin BuddyPress Custom Posts" href="http://wordpress.org/extend/plugins/buddypress-custom-posts/">BuddyPress Custom Posts</a>. La extensión proporciona un API para crear componentes personalizados en <a title="BuddyPress" href="http://buddypress.org">BuddyPress</a>, a partir de los tipos de contenido personalizados registrados en WordPress. Dado que el plugin no proporciona un interfaz gráfico, es una herramienta sólo apta para desarrolladores.</li>
<li><a title="Plugin Custom Content Types" href="http://wordpress.org/extend/plugins/custom-content-types/">Custom Content Types</a>. Uno de entre los muchos plugins que permiten crear y gestionar tipos de contenido personalizados. Aunque menos potente que otras extensiones como <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, <a title="Plugin GD Custom Posts And Taxonomies Tools" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a>, <a title="Plugin More Types" href="http://wordpress.org/extend/plugins/more-types/">More Types</a> o <a title="Plugin WP Post Type UI" href="http://wordpress.org/extend/plugins/wp-post-type-ui/">WP Post Type UI</a>, tiene la ventaja de que ha sido diseñado para integrarse con otro plugin como <a title="Plugin WordPress Reusables" href="http://wordpress.org/extend/plugins/reusables/">WordPress Reusables</a> (basado en un tipo de contenido específico, denominado “reusables”), que a su vez permite reutilizar los elementos de contenido del sitio web. La gran desventaja del plugin Custom Content Types es el hecho de que almacena los datos de los tipos de contenido en una tabla adicional.</li>
<li><a title="Plugin Custom Post Archives" href="http://wordpress.org/extend/plugins/custom-post-archives/">Custom Post Archives</a>. Semejante en funcionalidad al plugin <a title="Plugin Custom Post Type Archives" href="http://wordpress.org/extend/plugins/custom-post-type-archives/">Custom Post Type Archives</a>, pero todavía más completo, crea un conjunto de páginas para cada tipo de contenido personalizado que se haya definido en el sitio web. En concreto, el plugin crea una página de archivo, páginas por fechas, página de autor, página de categoría y las fuentes RSS correspondientes. Además, añade la posibilidad de integrar las páginas de archivo de los tipos de contenido personalizado en los menús de WordPress, permite generar URLs que combinan varios tipos de contenido, etc.</li>
<li><a title="Plugin Custom Post Permalinks" href="http://wordpress.org/extend/plugins/custom-post-permalinks/">Custom Post Permalinks</a>. El plugin añade varias opciones al menú de enlaces permanentes de WordPress, lo que permite establecer enlaces permanentes para los tipos de contenido personalizados con la siguiente estructura: <strong>http://misitio.com/tipodecontenido/fecha/titulo/</strong>, así como definir URLs para páginas de archivo como <strong>http://misitio.com/tipodecontenido/año/ </strong>o <strong>http://misitio.com/tipodecontenido/año/mes/</strong>. La extensión se puede utilizar conjuntamente con <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, que es probablemente el plugin más recomendado para la gestión de tipos de contenido personalizados por parte de los usuarios menos expertos.</li>
<li><a title="Plugin Custom Post Types Relationships (CPTR)" href="http://wordpress.org/extend/plugins/custom-post-types-relationships-cptr/">Custom Post Types Relationships (CPTR)</a>. Esta extensión permite definir con toda precisión las relaciones entre los artículos de un blog: no sólo entradas y páginas, sino también tipos de contenido personalizados. Además de un interfaz gráfico para establecer dichas relaciones, el plugin proporciona una serie de funciones que permiten integrar las relaciones en los ficheros de plantilla de un tema.</li>
<li><a title="Plugin Custom Post Type Archives" href="http://wordpress.org/extend/plugins/custom-post-type-archives/">Custom Post Type Archives</a>. Permite establecer páginas de archivo (bien por nombre, bien por fecha) para los tipos de contenido personalizados; además, permite generar los títulos personalizados, la paginación y las fuentes RSS correspondientes a dichos artículos. De entre los diversos recursos que permiten resolver la falta de soporte nativo para las páginas de archivo de los tipos de contenido personalizados en la versión actual de WordPress (<a title="There should be index pages for custom post types" href="http://core.trac.wordpress.org/ticket/13818">está previsto que esta limitación se resuelva en la versión 3.1</a>), éste es uno de los <a title="Roland Atvars - Custom Post Type Archives" href="http://ratvars.com/custom-post-type-archives/">mejor documentados</a>, aunque su correcta configuración puede ser algo complicada.</li>
<li><a title="Plugin Custom Post Type Category Pagination Fix" href="http://wordpress.org/extend/plugins/custom-post-type-category-pagination-fix/">Custom Post Type Category Pagination Fix</a>. Otro plugin destinado a mejorar el inadecuado soporte a las páginas de archivo correspondientes a los tipos de contenido personalizados en la versión actual de WordPress. En este caso, la extensión permite eliminar el “error 404” (página no encontrada) cuando se intenta acceder a una URL del tipo <strong>http://misitio.com/categoria/mitipodecontenido/page/2/</strong>, es decir, cuando el valor del número de página es superior a 1.</li>
<li><a title="Plugin Custom Post Type List Widget" href="http://wordpress.org/extend/plugins/custom-post-type-list-widget/">Custom Post Type List Widget</a>. Semejante en funcionalidad a otros plugins como <a title="Plugin Featured Post Type" href="http://wordpress.org/extend/plugins/featured-post-type-widget/">Featured Post Type</a> o <a title="Plugin Listing Posts Type" href="http://wordpress.org/extend/plugins/listing-posts-type/">Listing Posts Type</a>, que permiten añadir a la barra lateral un widget que a su vez genera un listado de los artículos correspondientes a los tipos de contenido personalizados, la ventaja de esta extensión es que ofrece un juego de opciones más completo y más depurado. Por el momento no soporta los tipos de contenido jerárquicos, aunque su programador tiene prevista esta mejora.</li>
<li><a title="Plugin Custom Post Type Order" href="http://wordpress.org/extend/plugins/custom-post-type-order/">Custom Post Type Order</a>. La extensión añade una página al <em>backend</em> de WordPress que permite a los administradores ordenar los ítems correspondientes a los tipos de contenido personalizados, por lo que constituye una gran mejora para el sistema de menús de la aplicación. Debe tenerse en cuenta que sólo funciona con los tipos de contenido jerárquicos.</li>
<li><a title="Plugin Custom Post Type Template Redirect" href="http://wordpress.org/extend/plugins/custom-post-type-template-redirect/">Custom Post Type Template Redirect</a>. Permite definir plantillas por defecto diferentes para cada uno de los tipos de contenido personalizados que se hayan definido en el sitio web. Conviene tener en cuenta que el plugin no genera dichas plantillas, sino que simplemente altera el orden en que WordPress las busca a la hora de adjudicarlas a los tipos de contenido definidos.</li>
<li><a title="Plugin Custom Post Type Viewer" href="http://wordpress.org/extend/plugins/custom-post-type-viewer/">Custom Post Type Viewer</a>. Una extensión muy sencilla pero muy práctica, pues permite a los usuarios elegir qué tipo de contenido personalizado se mostrará en la página principal del sitio web.</li>
<li><a title="Plugin Custom Post Widget" href="http://wordpress.org/extend/plugins/custom-post-widget/">Custom Post Widget</a>. Se trata de un plugin que crea un tipo de contenido personalizado («Content Block») cuyo propósito es definir widgets de texto que a su vez pueden colocarse en las zonas widgetizables del blog. La ventaja sobre los widgets de texto ordinarios es que, al tratarse de un tipo de contenido, puede utilizarse el editor visual, y que además está disponible para los usuarios con nivel de editor (los widgets habituales sólo pueden ser utilizados por los administradores).</li>
<li><a title="CustomPress - WordPress CMS Plugin" href="http://premium.wpmudev.org/project/custompress">CustomPress</a>. Aunque todavía en las primeras fases de un desarrollo muy prometedor, esta extensión de pago, creada por los programadores de <a title="WPMUDEV" href="http://premium.wpmudev.org/">WPMUDEV</a>, constituye una extraordinaria aportación al catálogo de plugins sobre las taxonomías y tipos de contenido personalizados, porque integra en una misma pieza de software la creación y gestión de dichos elementos y de los paneles personalizados. El plugin es compatible con las instalaciones multisitio de WordPress y puede traducirse al castellano mediante el correspondiente fichero .PO.</li>
<li><a title="Plugin Dynamic Content Gallery" href="http://wordpress.org/extend/plugins/dynamic-content-gallery-plugin/">Dynamic Content Gallery</a>. Se trata de un plugin que crea una galería dinámica de imágenes a partir de las últimas entradas o del contenido destacado. La razón de que lo haya incluido en esta recopilación es que el plugin soporta no sólo las categorías de entradas y las páginas fijas, sino también los tipos de contenido personalizados.</li>
<li><a title="Plugin Dynamic Content Gallery" href="http://wordpress.org/extend/plugins/dynamic-content-gallery-plugin/">Dynamic Content Gallery</a>. Se trata de un plugin que crea una galería dinámica de imágenes a partir de las últimas entradas o del contenido destacado. La razón de que lo haya incluido en esta recopilación es que el plugin soporta no sólo las categorías de entradas y las páginas fijas, sino también los tipos de contenido personalizados.</li>
<li><a title="Plugin Listing Posts Type" href="http://wordpress.org/extend/plugins/listing-posts-type/">Listing Posts Type</a>. Un plugin realizado por el programador mexicano <a title="Luis Alberto Ochoa" href="http://luisalberto.org/">Luis Alberto Ochoa</a>, que permite mostrar los artículos más recientes correspondientes a un tipo de contenido personalizado. Los listados se pueden añadir a la barra lateral del blog mediante un widget, pero también se pueden insertar directamente en las plantillas del blog, para lo cual hay que utilizar las funciones que a tal efecto existen (véanse algunos ejemplos en <a title="Listing Post Types - Snippets Tricks" href="http://snippets-tricks.org/proyecto/listing-posts-type-plugin/">Snippets Tricks</a>). Dispone de traducción al español.</li>
<li><a title="Plugin Meteor Slides" href="http://wordpress.org/extend/plugins/meteor-slides/">Meteor Slides</a>. Una extensión que permite gestionar presentaciones o carruseles de imágenes mediante la definición de un tipo de contenido personalizado, denominado “slides”. Es un plugin completísimo, capaz de utilizar las imágenes almacenadas en la librería multimedia del blog a la hora de generar las presentaciones. Además, cuenta con diversas posibilidades de integración en el blog: <em>shortcodes</em> para su uso en las páginas y entradas, un widget para las barras laterales y otras zonas widgetizables, y una función que hace posible utilizarlo directamente en la plantilla de un blog. Por último, el plugin cuenta con una <a title="Meteor Slides - Josh Leuze" href="http://www.jleuze.com/plugins/meteor-slides/">documentación exhaustiva</a> y fichero de traducción al español.</li>
<li><a href="http://wordpress.org/extend/plugins/microkids-related-posts/">Microkid&#8217;s Related Posts</a>. Este plugin permite personalizar con gran precisión los listados de artículos relacionados. Se ha incluido en la presente recopilación porque, a diferencia de otras muchas extensiones semejantes, ésta soporta los tipos de contenido personalizados.</li>
<li><a title="Plugin myPortfolio Plus" href="http://wordpress.org/extend/plugins/my-portfolio-plus/">myPortfolio Plus</a>. Una extensión que utiliza la funcionalidad de los tipos de contenido personalizados para crear sitios web especializados en portfolios de proyectos informáticos. En este caso, el tipo de contenido se denomina “projects”, y está asociado a varios campos personalizados que permiten definir y etiquetar el proyecto, así como a una taxonomía personalizada que sirve para definir la plataforma de desarrollo. Para generar las páginas de archivo correspondientes a tipo de contenido y taxonomía personalizados, el plugin cuenta con varias plantillas basadas en el tema <a title="WordPress Themes - TwentyTen" href="http://wordpress.org/extend/themes/twentyten">TwentyTen</a>. Por último, el plugin destaca por su <a title="My Portfolio Plus" href="http://www.screensugar.co.uk/2010/09/my-portfolio-plus/">completa documentación</a>.</li>
<li><a title="Plugin Post Type Order" href="http://wordpress.org/extend/plugins/post-types-order/">Post Type Order</a>. Semejante en funcionalidad al plugin <a title="Plugin Custom Post Type Order" href="http://wordpress.org/extend/plugins/custom-post-type-order/">Custom Post Type Order</a>, permite ordenar los artículos correspondientes a los tipos de contenido personalizados mediante un interfaz del tipo “arrastrar y soltar”.</li>
<li><a title="Plugin Relation Post Types" href="http://wordpress.org/extend/plugins/relation-post-types/">Relation Post Types</a>. En la línea de <a title="Plugin Custom Post Types Relationships" href="http://www.cssigniter.com/ignite/custom-post-types-relationships/">Custom Post Types Relationships</a> y <a title="Plugin Microkid's Related Posts" href="http://wordpress.org/extend/plugins/microkids-related-posts/">Microkid&#8217;s Related Posts</a>, permite establecer relaciones entre dos tipos de contenido personalizados. A su vez, estas asociaciones pueden utilizarse posteriormente, desde el editor de los artículos correspondientes a dichos tipos, para establecer las relaciones necesarias entre los ítems de contenido pertenecientes a uno u otro tipo de contenido.</li>
<li><a href="http://somadesign.ca/projects/smarter-custom-post-types/">Smarter Custom Post Types</a>, No se trata propiamente de un plugin, sino de una clase que puede invocarse para subsanar algunas de las limitaciones actuales de WordPress a la hora de utilizar los tipos de contenido personalizados. La clase permite utilizar una página correspondiente a un elemento singular del tipo de contenido, páginas de archivo (con soporte de paginación y fuentes RSS), para generar los listados de artículos, etc. Semejante en funcionalidad al plugin <a title="Plugin Custom Post Type Archives" href="http://wordpress.org/extend/plugins/custom-post-type-archives/">Custom Post Type Archives</a>, aunque más difícil de utilizar, por lo que queda sólo al alcance de usuarios expertos.</li>
<li><a href="http://wordpress.org/extend/plugins/ultimate-post-type-manager/">Ultimate Post Type Manager</a>. Obra del mismo programador que el plugin <a title="Plugin Ultimate Taxonomy Manager" href="http://wordpress.org/extend/plugins/ultimate-taxonomy-manager/">Ultimate Taxonomy Manager</a>, se trata de una herramienta muy potente y versátil para la gestión de los tipos de contenido personalizados, semejante en funcionalidad a extensiones como <a title="Plugin Custom Content Types" href="http://wordpress.org/extend/plugins/custom-content-types/">Custom Content Types</a>, <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, <a title="Plugin GD Custom Posts And Taxonomies Tools" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a>, <a title="Plugin More Types" href="http://wordpress.org/extend/plugins/more-types/">More Types</a> o <a title="Plugin WP Post Type UI" href="http://wordpress.org/extend/plugins/wp-post-type-ui/">WP Post Type UI</a>. La mayor diferencia de esta extensión con las citadas es el hecho de que, además de gestionar los tipos de contenido personalizados, el Ultimate Post Type Manager permite adjudicarles campos personalizados (de texto, de área de texto y de menú desplegable), que se pueden añadir al artículo mediante los correspondientes <em>shortcodes</em>.</li>
<li><a title="Plugin WEBphysiology Portfolio" href="http://wordpress.org/extend/plugins/webphysiology-portfolio/">WEBphysiology Portfolio</a>. Al igual que <a title="Plugin myPortfolio Plus" href="http://wordpress.org/extend/plugins/my-portfolio-plus/">myPortfolio Plus</a>, este plugin sirve para crear sitios web al estilo portfolio, objetivo que logra mediante la definición del tipo de contenido personalizado “portfolio” y la taxonomía personalizada “portfolio types”. La extensión no sólo destaca por sus muy útiles funcionalidades (entre ellas, un interfaz de configuración muy completo, y varios campos personalizados adecuados a la naturaleza del portfolio), sino también por una <a title="WEBphysiology Portfolio Plugin" href="http://webphysiology.com/plugins/webphysiology-portfolio-plugin/">documentación</a> muy cuidada.</li>
<li><a title="Plugin WordPress Forms" href="http://wordpress.org/extend/plugins/wordpress-forms/">WordPress Forms</a>. La naturaleza de este plugin –un creador de formularios a partir de tipos de contenido personalizados, con un enorme catálogo de funciones y posibilidades- es un ejemplo evidente de la potencia y flexibilidad de esta funcionalidad de WordPress. Aunque el plugin todavía se halla en fase beta, es un proyecto al que conviene prestar atención.</li>
<li><a title="Plugin WordPress Loop" href="http://wordpress.org/extend/plugins/wordpress-loop/">WordPress Loop</a>. Este plugin genera un widget que permite configurar a voluntad el <a title="WordPress Codex - The Loop" href="http://codex.wordpress.org/The_Loop">loop de WordPress</a>, y definirlo en función de diversos parámetros: uno o varios tipos de contenido personalizados, taxonomías personalizadas, autores, fechas, campos personalizados, categorías, etiquetas, etc. Soporta la mayor parte de características de WordPress, como las miniaturas de las entradas, las entradas fijas, la paginación y el desplazamiento de entradas, y permite determinar la longitud del contenido incluido en los elementos del “loop”, así como modificar el orden en que aparecen los ítems de contenido.</li>
<li><a title="Plugin WordPress Pastebin" href="http://wordpress.org/extend/plugins/wordpress-pastebin/">WordPress Pastebin</a>. Un ejemplo excelente de las posibilidades de los tipos de contenido personalizados a la hora de construir sitios web con una funcionalidad muy específica, pues la extensión permite convertir a WordPress en un “pastebin”, es decir, un sitio web especializado en la exposición de código. El elemento clave del plugin es, precisamente, un tipo de contenido personalizado denominado “pastes”.</li>
<li><a title="Plugin WordPress Wiki That Doesn't Suck" href="http://wordpress.org/extend/plugins/wordpress-wiki-that-doesnt-suck/">WordPress Wiki That Doesn&#8217;t Suck</a>. La extensión permite crear un wiki con WordPress a partir del correspondiente tipo de contenido personalizado, que se edita exactamente igual que cualquier otro artículo, lo cual supone una ventaja evidente sobre los típicos editores de wikis, con sus abstrusos códigos tan difíciles de recordar. Conviene tener en cuenta, en cualquier caso, que el wiki creado con este plugin no dispone de todas las características de este tipo de sitios web.</li>
<li><a title="Plugin WP Business Directory Manager" href="http://wordpress.org/extend/plugins/wp-business-directory-manager/">WP Business Directory Manager</a>. Un plugin para elaborar directorios de negocios, construido, como el <a title="Plugin WordPress Pastebin" href="http://wordpress.org/extend/plugins/wordpress-pastebin/">WordPress Pastebin</a>, en torno a un tipo de contenido personalizado, denominado “directory”. La extensión, que tiene módulos gratuitos y otros de pago, dispone de una amplia documentación en el sitio web de su autor, <a title="Themestown.com - Plugin WP Business Directory Manager" href="http://wpbusinessdirectorymanager.themestown.com/">Themestown.com</a>.</li>
<li><a title="Plugin WP Resume" href="http://wordpress.org/extend/plugins/wp-resume/">WP Resume</a>. El propósito de este plugin es elaborar un <a title="Résumé en la Wikipedia (en inglés)" href="http://en.wikipedia.org/wiki/R%C3%A9sum%C3%A9">résumé</a> (parecido, aunque no exactamente igual, a un <em>curriculum vitae</em>, para lo cual crea el correspondiente tipo de contenido personalizado («Positions»), asociado a las taxonomías personalizadas «Sections» y «Organizations». Muy completo y fácil de utilizar, aunque se echa en falta un fichero de traducción que permita utilizarlo en castellano.</li>
</ol>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/">Más sobre taxonomías y tipos de contenido personalizados: plugins para los tipos de contenido</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2010/11/11/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-los-tipos-de-contenido/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1395</post-id>	</item>
		<item>
		<title>Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías</title>
		<link>https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/</link>
					<comments>https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Tue, 02 Nov 2010 19:49:04 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1382</guid>

					<description><![CDATA[<p>Recopilación de plugins relacionados con las taxonomías personalizadas de WordPress.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/">Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Como en <a title="Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentacione" href="https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/">el artículo anterior de esta serie</a>, he clasificado los plugins relacionados con las taxonomías y los tipos de contenido personalizados en tres grandes grupos: en primer lugar, los que tienen relación con las taxonomías personalizadas; en segundo lugar, los que afectan a los tipos de contenido personalizados; por último, los que permiten realizar modificaciones en los interfaces de gestión de dichos elementos o bien en el editor de WordPress. Reconozco que este último grupo es una especie de cajón de sastre y que guarda una una relación un tanto difusa con los otros dos, pero he decidido incluirlo por razones de coherencia con los dos artículos iniciales de la serie, esto es: <a title="Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress" href="https://www.labitacoradeltigre.com/2010/05/18/sobre-taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress/">Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress</a> y <a title="Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins" href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins</a>. En el primero de ellos se explica el porqué de tal inclusión.</p>
<p>Cuando comencé a redactar esta entrada, tenía previsto dedicar un único artículo a todas las extensiones que pueden incluirse en las tres categorías antedichas. Sin embargo, la búsqueda, comprobación (hasta donde me ha sido posible; como es lógico, no he instalado y probado todos los plugins, sino sólo los que más me interesaban) y brevísima documentación de los plugins actualmente existentes en este ámbito hace aconsejable dividir el contenido previsto en varios artículos diferentes. El primero queda restringido, pues, a los plugins relacionados con las taxonomías personalizadas de WordPress, y, para ser más preciso, sólo a aquéllos que no mencioné en el citado <a href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">artículo del 23 de mayo</a>. En las próximas semanas completaré la serie, si Dios quiere.</p>
<p><span id="more-1382"></span></p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/wp-category-manager/">Category Manager</a>. Este plugin añade al escritorio de WordPress un widget que a su vez permite gestionar los artículos adscritos a taxonomías (categorías, etiquetas y taxonomías personalizadas). Especialmente útil para eliminar de forma rápida y eficaz la relación de los artículos con las taxonomías.</li>
<li><a title="Plugin Custom Taxonomies Menu Widget" href="http://wordpress.org/extend/plugins/custom-taxonomies-menu-widget/">Custom Taxonomies Menu Widget</a>. La extensión crea un menú de las taxonomías personalizadas y sus términos asociados, que puede presentarse en las áreas widgetizables de un blog (las barras laterales normalmente) a través del correspondiente widget. Permite seleccionar las taxonomías que deben mostrarse, y dentro de ellas, sus términos. Es compatible con una instalación multisitio de WordPress.</li>
<li><a title="Plugin Import HTML Pages" href="http://wordpress.org/extend/plugins/import-html-pages/">Import HTML Pages</a>. Un plugin de enorme utilidad para convertir en entradas o páginas de un blog los ficheros HTML de un sitio web estático, con gran variedad de opciones para el filtrado de archivos y de etiquetas HTML y para la asignación de metadatos. Aunque no tiene mucho que ver con los objetivos de esta recopilación, lo he incluido porque permite incluir el contenido de los ficheros HTML en las categorías y taxonomías personalizadas que ya hayan sido definidas en el blog (no permite definir nuevas categorías o taxonomías).</li>
<li><a title="Plugin Language Taxonomy" href="http://wordpress.org/extend/plugins/language-taxonomy/">Language Taxonomy</a>. Permite añadir una taxonomía de idiomas, denominada “language” a las páginas o las entradas, lo cual hace posible definir el idioma de un artículo, con su correspondiente URL, según el esquema <strong>http://myblog/lang/(slug)</strong>. El plugin puede ser, por tanto, una útil herramienta para blogs bilingües o multilingües cuyos artículos están escritos en diversas lenguas.</li>
<li><a title="Plugin Meta for Taxonomies" href="http://wordpress.org/extend/plugins/meta-for-taxonomies/">Meta for Taxonomies</a>. Este plugin añade meta elementos a las taxonomías, lo cual permite que un mismo término pueda tener meta elementos diferentes en diferentes taxonomías. Habida cuenta de que el plugin no proporciona ningún interfaz gráfico, es una herramienta que sólo está al alcance de desarrolladores con experiencia en programación para WordPress.</li>
<li><a title="Plugin Organize Series" href="http://wordpress.org/extend/plugins/organize-series/">Organize Series</a>. Este completísimo plugin define una nueva taxonomía cuyo objetivo es el de permitir que los artículos de un blog se puedan organizar en series. La extensión dispone de una versión de pago con características adicionales, que se puede conseguir en <a href="http://organizeseries.com/">OrganizeSeries.com</a>, y permite que se le añadan diversos complementos, tanto gratuitos como de pago. Entre los primeros, figuran el <a title="Plugin Organize Series Publisher" href="http://wordpress.org/extend/plugins/organize-series-publisher/">Organize Series Publisher</a>, que hace posible la publicación en bloque de toda una serie de artículos; por su parte, <a title="Organize Series - Download" href="http://organizeseries.com/download/">los complementos de pago</a> son el Organize Series Grouping, para organizar las series en grupos, y el Organize Series Extra Tokens, que hace posible la personalización de las plantillas destinadas a la publicación de los artículos seriados.</li>
<li><a title="Plugin Rich Text Tags" href="http://wordpress.org/extend/plugins/rich-text-tags/">Rich Text Tags</a>. Hace posible la utilización del editor WYSIWYG de WordPress (el <a title="WordPress Codex - TinyMCE" href="http://codex.wordpress.org/TinyMCE">TinyMCE</a>) para la edición de la descripción de las etiquetas, categorías y taxonomías personalizadas.</li>
<li><a title="Plugin Series" href="http://wordpress.org/extend/plugins/series/">Series</a>. Otro plugin semejante al <a title="Plugin Organize Series" href="http://wordpress.org/extend/plugins/organize-series/">Organize Series</a>, aunque no tan completo, pues define una nueva taxonomía que permite agrupar diversas entradas en una serie. El plugin dispone de un par de widgets para generar listados de los artículos correspondientes a la taxonomía, así como de plantillas que permiten su integración en el tema por defecto de WordPress (<a title="WordPress Themes - TwentyTen" href="http://wordpress.org/extend/themes/twentyten">TwentyTen</a>) y en el tema <a title="Theme Hybrid" href="http://themehybrid.com/themes/hybrid">Hybrid</a>. Como suele ocurrir con los trabajos de su autor, <a title="Justin Tadlock" href="http://justintadlock.com/">Justin Tadlock</a>, el plugin destaca por su excelente documentación.</li>
<li><a title="Plugin Simple Taxonomy" href="http://wordpress.org/extend/plugins/simple-taxonomy/">Simple Taxonomy</a>. Semejante en concepto a <a title="Plugin Simple Taxonomies" href="http://wordpress.org/extend/plugins/simple-taxonomies/">Simple Taxonomies</a> (una extensión que ya comenté en el artículo del pasado 23 de mayo), ésta ofrece un abanico de opciones mucho mayor, pues permite definir prácticamente todos los parámetros posibles para una taxonomía. También proporciona un widget para obtener listados de artículos, una utilidad de conversión capaz de transformar los términos de una taxonomía en términos de otra, y etiquetas que se pueden integrar en las plantillas de un tema.</li>
<li><a title="Plugin Simple Term Meta" href="http://wordpress.org/extend/plugins/simple-term-meta/">Simple Term Meta</a>. Este plugin añade soporte para meta información sobre los términos de una taxonomía, mediante la adición de una tabla denominada “postmeta”. Sobre la necesidad de este recurso para la futura evolución de WordPress véase el artículo de Justin Tadlock <a title="Post types and taxonomies: Linking terms to a specific post" href="http://justintadlock.com/archives/2010/08/20/linking-terms-to-a-specific-post">Post types and taxonomies: Linking terms to a specific post</a>, que he mencionado recientemente en <a title="Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones" href="https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/">Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones</a>.</li>
<li><a title="Taxonomy Metadata" href="http://wordpress.org/extend/plugins/taxonomy-metadata/">Taxonomy Metadata</a>. Semejante en su funcionalidad al plugin <a title="Plugin Meta for Taxonomies" href="http://wordpress.org/extend/plugins/meta-for-taxonomies/">Meta for Taxonomies</a>, permite añadir metadatos a los términos de cualquier taxonomía de WordPress, lo cual incluye las categorías, las etiquetas y las taxonomías personalizadas. Como el plugin no proporciona ningún interfaz gráfico, es una herramienta que sólo está al alcance de desarrolladores con experiencia en programación para WordPress.</li>
<li><a title="Plugin Taxonomy Picker" href="http://wordpress.org/extend/plugins/taxonomy-picker/">Taxonomy Picker</a>. Esta extensión crea un widget con el cual se pueden crear consultas a partir de las categorías, las páginas y las taxonomías personalizadas de un blog. Aunque no tiene la potencia del plugin <a title="Query Multiple Taxonomies" href="http://wordpress.org/extend/plugins/query-multiple-taxonomies/">Query Multiple Taxonomies</a> (ya comentado en el artículo del 23 de mayo), no obstante puede ser muy útil para realizar búsquedas combinatorias.</li>
<li><a title="Plugin Term Management Tools" href="http://wordpress.org/extend/plugins/term-management-tools/">Term Management Tools</a>. Obra de <a title="Scribu.net" href="http://scribu.net/">Scribu</a>, uno de los más activos desarrolladores en el ámbito de las taxonomías personalizadas para WordPress (y autor de plugins como <a href="http://wordpress.org/extend/plugins/custom-field-taxonomies/">Custom Field Taxonomies</a>, <a href="http://wordpress.org/extend/plugins/posts-to-posts/">Posts 2 Posts</a> o <a href="http://wordpress.org/extend/plugins/query-multiple-taxonomies/">Query Multiple Taxonomies</a>) esta extensión constituye una potente herramienta para la gestión de etiquetas, categorías y taxonomías personalizadas, pues proporciona dos opciones adicionales a los interfaces de gestión de categorías, etiquetas y taxonomías: la de combinar dos términos en uno (esta funcionalidad es la que antes correspondía al plugin <a title="Plugin Merge Tags" href="http://wordpress.org/extend/plugins/merge-tags/">Merge Tags</a>), o la de establecer el término-padre para uno o más términos-hijo.</li>
<li><a title="Plugin TWPCTree" href="http://wordpress.org/extend/plugins/twpctree/">TWPCTree</a>. Esta extensión define un nuevo widget que permite elaborar tantos árboles de elementos taxonómicos como sea preciso, tanto para las categorías de las entradas habituales como para las taxonomías asociadas a los tipos de contenido personalizados. Para que funcione, exige que esté instalada un API de PHP para el desarrollo de plugins de WordPress, denominada <a title="RedFruits" href="http://wordpress.org/extend/plugins/redfruits/">RedFruits</a>. En todo caso, yo no he conseguido que funcione correctamente en un par de blogs de pruebas en los que suelo probar las extensiones relacionadas con las taxonomías y tipos de contenido personalizados.</li>
<li><a title="Plugin Ultimate Taxonomy Manager" href="http://wordpress.org/extend/plugins/ultimate-taxonomy-manager/">Ultimate Taxonomy Manager</a>. Uno de los plugins más potentes para la gestión de taxonomías. No sólo permite crear, editar y borrar las taxonomías, sino también asignarles campos personalizados. El plugin destaca por un interfaz gráfico muy bien organizado y por su completísima <a title="Ultimate Taxonomy Manager" href="http://taxonomymanager.wordpress.com/">documentación</a>.</li>
<li><a title="Plugin WordPress Advanced Ticket System" href="http://wordpress.org/extend/plugins/wats/">WordPress Advanced Ticket System</a>. Esta extensión es un buen ejemplo de los usos especializados que pueden lograrse en WordPress mediante las taxonomías personalizadas, pues su objetivo es la elaboración de un sistema para el seguimiento y gestión de incidencias.</li>
<li><a title="Plugin WP Image" href="http://wordpress.org/extend/plugins/wp-imagetagger/">WP Image Tagger</a>. Un plugin que proporciona una completísima gama de opciones para etiquetar las imágenes de un blog, mediante términos pertenecientes a una nueva taxonomía, denominada “image”. Se trata de una extensión potente y muy bien documentada, que puede ser de gran utilidad para fotoblogs o sitios web de imágenes que quieran contar con una sólida estructura de metadatos y con los sistemas de navegación y búsqueda que permitan localizar en cada caso los resultados deseados.</li>
<li><a title="Plugin WP Media Category" href="http://wordpress.org/extend/plugins/wp-media-category/">WP Media Category</a>. Un plugin que permite asignar los elementos de la librería multimedia a las categorías del blog (que forman una de las taxonomías nativas de WordPress). En cambio, no soporta las taxonomías personalizadas.</li>
</ol>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/">Más sobre taxonomías y tipos de contenido personalizados: plugins para taxonomías</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2010/11/02/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-plugins-para-taxonomias/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1382</post-id>	</item>
		<item>
		<title>Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones</title>
		<link>https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/</link>
					<comments>https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 28 Oct 2010 19:17:17 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[paneles de contenido personalizados]]></category>
		<category><![CDATA[taxonomías personalizadas]]></category>
		<category><![CDATA[tipos de contenido personalizados]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=1363</guid>

					<description><![CDATA[<p>Segunda recopilación de artículos, tutoriales y presentaciones sobre las taxonomías y los tipos de contenido personalizados.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/">Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Este artículo constituye una continuación de los dos que publiqué en el blog hace ya casi medio año, y que probablemente son las más amplias recopilaciones disponibles en castellano acerca de este aspecto clave en el desarrollo de <a title="WordPress" href="http://wordpress.org">WordPress</a>. Me refiero a <a href="https://www.labitacoradeltigre.com/2010/05/18/sobre-taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress/">Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress</a>, en el que daba noticia de un total de cincuenta y cinco artículos y tutoriales, y a <a href="https://www.labitacoradeltigre.com/2010/05/23/taxonomias-tipos-de-contenido-y-paneles-personalizados-en-wordpress-el-turno-de-los-plugins/">Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins</a>, donde analizaba algo más de cuarenta extensiones.</p>
<p>He creído conveniente publicar otras dos nuevas recopilaciones (este artículo es la primera; la segunda estará dedicada a los plugins) a causa del gran desarrollo que están alcanzado las taxonomías y los tipos de contenido personalizados de WordPress. En los meses transcurridos desde mis dos primeros trabajos no sólo se han publicado muchos documentos destinados a hacer comprensibles estos temas de por sí bastante abstrusos, sino que se ha producido una auténtica eclosión de plugins y temas deseosos de aprovechar las nuevas funcionalidades de la aplicación.</p>
<p><span id="more-1363"></span></p>
<p>De hecho, es evidente que WordPress se está abriendo paso con enorme fuerza en la publicación de sitios web especializados que poco tienen que ver con la estructura y el contenido habituales en un blog. Muchos temas de pago desarrollados por empresas como <a title="CrowdFavorite" href="http://crowdfavorite.com/">CrowdFavorite</a>, <a title="PageLines" href="http://www.pagelines.com/">PageLines</a>, <a title="Premium WordPress Themes" href="http://www.premiumwp.com/">Premium WordPress Themes</a> o <a title="WooThemes" href="http://www.woothemes.com/">WooThemes</a>, así como varios de entre los <em>frameworks</em> para WordPress más conocidos (<a title="Studiopress - Genesis Framework" href="http://www.studiopress.com/themes/genesis">Genesis</a>, <a title="Theme Hybrid" href="http://themehybrid.com/">Hybrid</a>, <a title="ThemeShaper - Thematic" href="http://themeshaper.com/thematic/">Thematic</a>, <a title="DIYThemes - Thesis Theme" href="http://diythemes.com/">Thesis</a>) ofrecen soporte para taxonomías y tipos de contenido personalizados. Esta tendencia también ha llegado a los temas gratuitos, que o bien utilizan dichas funcionalidades para lograr propósitos específicos (casos de temas como <a title="DevPress Themes - News" href="http://devpress.com/theme/news/">News</a>, <a title="WordPress Theming - Portfolio Press" href="http://wptheming.com/2010/07/portfolio-theme/">Portfolio Press</a> o <a title="Wpshower - Portfolium" href="http://wpshower.com/free-wordpress-themes/portfolium-free-wordpress-theme/">Portfolium</a>), o bien las contemplan en algunas de sus opciones de personalización, tal como ocurre con los temas <a title="Arras Theme" href="http://www.arrastheme.com/">Arras</a>, <a title="BytesForAll - Atahualpa" href="http://wordpress.bytesforall.com/?page_id=40">Atahualpa</a>, <a title="WordPress Themes - Constructor" href="http://wordpress.org/extend/themes/constructor">Constructor</a> o <a title="Aquoid Themes - Suffusion" href="http://www.aquoid.com/news/themes/suffusion/">Suffusion</a>.</p>
<p>Para esta nueva entrada, he decidido clasificar los artículos que he recopilado por temas y, dentro de cada uno de éstos, por fechas. Es cierto que, a efectos de clasificación, la separación entre taxonomías y tipos de contenido personalizados resulta un tanto artificiosa, pues son conceptos conexos que además suelen tratarse conjuntamente por muchos articulistas, pero en todo caso creo que la distinción es útil a efectos de ordenación y exposición del material.</p>
<p><strong>1. Taxonomías personalizadas.</strong></p>
<ul>
<li>11 de marzo de 2009: <a title="Custom taxonomies in WordPress" href="http://www.simonwheatley.co.uk/2009/03/11/custom-taxonomies-in-wordpress/">Custom taxonomies in WordPress</a>. Cité este artículo en <a title="Las taxonomías personalizadas de WordPress y sus posibilidades educativas, 1" href="https://www.labitacoradeltigre.com/2010/03/06/las-taxonomias-personalizadas-de-wordpress-y-sus-posibilidades-educativas-1/">Las taxonomías personalizadas de WordPress y sus posibilidades educativas, 1</a>, pero se me olvidó incluirlo en el listado de recursos que publiqué en el ya citado trabajo del 18 de mayo. En cualquier caso, es una excelente introducción al concepto de taxonomía en WordPress.</li>
<li>28 de septiembre de 2009: <a title="A Basic Explanation of WordPress Taxonomies" href="http://www.vsellis.com/wordpress-how-to/a-basic-explanation-of-wordpress-taxonomies/">A Basic Explanation of WordPress Taxonomies</a>. Una explicación sencilla y fácilmente comprensible de las taxonomías de WordPress, muy deudora de los trabajos de Justin Tadlock, y en concreto de <a title="Custom Taxonomies in WordPress 2.8" href="http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28">Custom Taxonomies in WordPress 2.8</a> y <a title="Using Custom Taxonomies to Create a Movie Database" href="http://justintadlock.com/archives/2009/06/04/using-custom-taxonomies-to-create-a-movie-database">Using Custom Taxonomies to Create a Movie Database</a>.</li>
<li>Mayo de 2010: <a title="Important Update: Register Taxonomies And Post Types With Labels" href="http://new2wp.com/pro/wp3-register-labels-update/">Important Update: Register Taxonomies And Post Types With Labels</a>. Detallado análisis sobre las posibilidades de modificación de las taxonomías y tipos de contenido personalizados mediante los atributos “label”.</li>
<li>19 de junio de 2010: <a title="Installing Custom Taxonomies in WordPress Themes" href="http://www.blogtap.net/installing-custom-taxonomies-in-wordpress-themes/">Installing Custom Taxonomies in WordPress Themes</a>. Una guía bastante accesible sobre las taxonomías personalizadas y su integración en los temas de WordPress.</li>
<li>24 de junio de 2010: <a title="WordPress Custom Post Taxonomies" href="http://www.blogtap.net/wordpress-custom-post-taxonomies/">WordPress Custom Post Taxonomies</a>. Este artículo es continuación del anterior, y su objetivo es orientar a los usuarios a la hora de resolver los problemas más habituales en la integración de las taxonomías personalizadas con los temas de WordPress.</li>
<li>11 de julio de 2010: <a title="Append a posts taxonomy terms to post class" href="http://wordpress.mfields.org/2010/append-a-posts-taxonomy-terms-to-post-class/">Append a posts taxonomy terms to post class</a>. Uno de los habituales <em>snippets</em> de Michael Fields, en el que presenta un código que permite que cualquier tema pueda añadir a la URL el nombre real (<em>slug</em>) de un término o etiqueta perteneciente a una taxonomía personalizada.</li>
<li>6 de septiembre de 2010: <a title="WordPress Archive Pages Based on Custom Taxonomy" href="http://mondaybynoon.com/2010/09/06/wordpress-archive-pages-taxonomy/">WordPress Archive Pages Based on Custom Taxonomy</a>. Como la mayoría de los artículos de <a title="About Monday By Noon" href="http://mondaybynoon.com/about/">Jonathan Christopher</a> en <a title="Monday By Noon" href="http://mondaybynoon.com/">Monday By Noon</a>, se trata de un trabajo espléndido que explica cómo se pueden crear páginas de índice o archivo correspondientes a las taxonomías personalizadas, aprovechando para ello el fichero <strong>category.php</strong> del tema <a title="WordPress Themes - TwentyTen" href="http://wordpress.org/extend/themes/twentyten">TwentyTen</a> y el plugin <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> para gestionar las URLs correspondientes a las taxonomías.</li>
<li>13 de septiembre de 2010: <a title="How to Add Custom Taxonomies to Your WordPress Theme" href="http://www.kimwoodbridge.com/how-to-add-custom-taxonomies-to-your-wordpress-theme/">How to Add Custom Taxonomies to Your WordPress Theme</a>. Un artículo bastante sencillo y accesible sobre la forma de definir taxonomías e integrarlas en los temas de WordPress, a partir del ejemplo de una colección de vídeo juegos.</li>
<li>14 de septiembre de 2010: <a title="Set Default Terms for your Custom Taxonomies in WordPress 3.0" href="http://wordpress.mfields.org/2010/set-default-terms-for-your-custom-taxonomies-in-wordpress-3-0/">Set Default Terms for your Custom Taxonomies in WordPress 3.0</a>. Otro <em>snippet</em> de Michael Fields, en el que se propone un método para adjudicar por defecto los términos que se consideren necesarias para etiquetar los artículos pertenecientes a una taxonomía.</li>
</ul>
<p><strong>2. Tipos de contenido personalizados.</strong></p>
<ul>
<li>Mayo de 2010: <a href="http://www.emenia.es/lista-productos-wordpress-3/">Crear una lista de productos con WordPress 3.0 usando entradas personalizadas, campos personalizados y taxonomías</a>. Probablemente uno de los mejores y más completos artículos disponibles en castellano sobre este asunto. El autor del artículo explica cómo crear un sitio web a partir de un contenido denominado “Productos”. La base de la elaboración es la clase <a title="Smarter Custom Post Types" href="http://somadesign.ca/projects/smarter-custom-post-types/">Smarter Custom Post Types</a>, que mejora la gestión de los tipos de contenido personalizado en WordPress.</li>
<li>Mayo de 2010: <a title="Custom Post Types and Taxonomies in WordPress" href="http://www.slideshare.net/williamsba/custom-post-types-and-taxonomies-in-wordpress">Custom Post Types and Taxonomies in WordPress</a>. Presentación de <a title="Brad Williams" href="http://webdevstudios.com/about/brad-williams/">Brad Williams</a>, autor del libro <a title="Professional WordPress" href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-WordPress.productCd-0470560541.html">Professional WordPress</a>, sobre las taxonomías y tipos de contenido personalizados. La presentación, dotada de un humor bastante peculiar, permite seguir paso a paso el diseño completo de un sitio web a partir de un tipo de contenido denominado “zombies”.</li>
<li>14 de mayo de 2010: <a title="Custom Content Type: Add Theme Red" href="http://wordpress.mfields.org/2010/custom-content-type-add-theme-redirect/">Custom Content Type: Add Theme Redirect</a>. Michael Fields, autor de varios plugins relacionados con las taxonomías personalizadas (<a title="Plugin Taxonomy Images" href="http://wordpress.org/extend/plugins/taxonomy-images/">Taxonomy Images</a>, <a title="Plugin Taxonomy List Shortcode" href="http://wordpress.org/extend/plugins/taxonomy-list-shortcode/">Taxonomy List Shortcode</a>, <a title="Plugin Taxonomy Terms List" href="http://wordpress.org/extend/plugins/taxonomy-terms-list/">Taxonomy Terms List</a> y <a title="Plugin Taxonomy Widget" href="http://wordpress.org/extend/plugins/taxonomy-widget/">Taxonomy Widget</a>), propone en este artículo un código capaz de crear una página de índice que presenta un listado de todos los artículos de un tipo de contenido determinado.</li>
<li>15 de mayo de 2010: <a title="WordCamp Victoria: Custom Post Types in WordPress 3" href="http://www.dazil.com/615/wordcamp-victoria-slides-custom-post-types-in-wordpress/">WordCamp Victoria: Custom Post Types in WordPress 3</a>. <a href="http://www.slideshare.net/dazil">Dave Zille</a> es el auto de esta completísima presentación sobre el uso de tipos de contenido personalizados, tarea que ilustra con la creación de un sitio especializado en recetas (“recipes”). La presentación también está disponible en <a title="Slideshare - WordPress 3 Custom Post Types" href="http://www.slideshare.net/dazil/wordpress-3-custom-post-types">Slideshare</a>.</li>
<li>18 de mayo de 2010: <a href="http://ottopress.com/2010/wordpress-3-0-and-custom-post-types/">WordPress 3.0 and Custom Post Types</a>. Un buen artículo de <a title="Otto on WordPress" href="http://ottopress.com/">Ottodestruct</a> sobre los tipos de contenido personalizados; en él aclara las ambigüedades inherentes al uso del término “post” y ofrece orientaciones para un uso adecuado de esta funcionalidad.</li>
<li>31 de mayo de 2010: <a title="WordPress Custom Post Types &amp; Pods: What’s Next?" href="http://mondaybynoon.com/2010/05/31/wordpress-custom-post-types-pods/">WordPress Custom Post Types &amp; Pods: What’s Next?</a> Análisis muy certero de las relaciones entre la funcionalidad de los tipos de contenido personalizados y la que proporciona el plugin <a title="Plugin Pods CMS" href="http://wordpress.org/extend/plugins/pods/">Pods CMS</a>.</li>
<li>18 de junio de 2010: <a title="Making your plugin meta boxes work with custom post types in WordPress 3.0" href="http://www.benhuson.co.uk/2010/06/18/wp-meta-box-post-types/">Making your plugin meta boxes work with custom post types in WordPress 3.0</a>. Un artículo que muestra cómo hacer que los paneles personalizados (<em>meta boxes</em>) añadidos por los plugins puedan integrarse con los tipos de contenido personalizados.</li>
<li>22 de junio de 2010: <a title="WordPress 3.0 custom post types, taxonomies &amp; Thesis" href="http://www.kristarella.com/2010/06/wordpress-3-0-custom-post-types-taxonomies-thesis/">WordPress 3.0 custom post types, taxonomies &amp; Thesis</a>. Un tutorial que explica cómo obtener la funcionalidad de las taxonomías y tipos de contenido personalizados en <a title="Thesis Theme" href="http://diythemes.com/">Thesis</a>, uno de los temas de pago más potentes. Sobre la adaptación del tema Thesis a los tipos de contenido personalizados también conviene leer los siguientes artículos: <a title="Thesis Theme: How to Use Custom Templates With WordPress Custom Post Types" href="http://farinspace.com/thesis-custom-templates-with-custom-post-types/">Thesis Theme: How to Use Custom Templates With WordPress Custom Post Types</a> y <a title="Thesis Theme: Using WordPress Custom Post Types" href="http://farinspace.com/custom-post-types-with-thesis-theme/">Thesis Theme: Using WordPress Custom Post Types</a>.</li>
<li>Julio de 2010: <a title="OOPost Types: Classes Part 1 – Object Oriented WordPress 3.0 App" href="http://new2wp.com/pro/wordpress-custom-post-types-object-oriented-series1/">OOPost Types: Classes Part 1 – Object Oriented WordPress 3.0 App</a>. Primer artículo de una serie que se completa con <a title="OOPost Types: Methods Part 2 – Object Oriented WordPress 3.0 App" href="http://new2wp.com/pro/wordpress-custom-post-types-object-oriented-series2/">OOPost Types: Methods Part 2 – Object Oriented WordPress 3.0 App</a> y <a title="OOPost Types: Objects Part 3 – Object Oriented WordPress 3.0 App" href="http://new2wp.com/pro/wordpress-custom-post-types-object-oriented-series3/">OOPost Types: Objects Part 3 – Object Oriented WordPress 3.0 App</a> (su autor, su autor, Jared Williams, ha prometido una cuarta entrega). Se trata de un proyecto muy ambicioso y de gran complejidad, sólo apto para programadores, en el que se aborda la creación de clases para tipos de contenido personalizados, la elaboración de métodos dentro de dichas clases, y la utilización de nuevos objetos de las clases en las plantillas de los temas.</li>
<li>1 de julio de 2010: <a title="Custom Post Type Resources" href="http://wptheming.com/2010/07/custom-post-type-resources/">Custom Post Type Resources</a>. Una breve aunque muy enjundiosa lista de artículos sobre el particular, elaborada por Devin Price. Muy interesante, sobre todo porque incluye referencia a media docena de temas que utilizan los tipos de contenido personalizados para diversos propósitos.</li>
<li>1 de julio de 2010: <a title="Custom Post Types with Woo Themes" href="http://wptheming.com/2010/07/woo-custom-post-type/">Custom Post Types with Woo Themes</a>. Explica cómo definir los tipos de contenido personalizados para los temas elaborados por <a title="Woo Themes" href="http://www.woothemes.com/">Woo Themes</a>. Se trata de un tutorial completísimo, pues el código propuesto define taxonomías, tipos de contenido y campos de metadatos personalizados, así como las plantillas necesarias para integrar dichas funcionalidades.</li>
<li>10 de julio de 2010: <a title="Meta capabilities for custom post types" href="http://justintadlock.com/archives/2010/07/10/meta-capabilities-for-custom-post-types">Meta capabilities for custom post types</a>. Justin Tadlock, uno de los más reputados expertos en este tema, explica cómo atribuir correctamente a los usuarios las meta capacidades asociadas con las tareas habituales de creación, edición y borrado de artículos correspondientes a los tipos de contenido personalizados. Muy interesante la mención de los plugins <a title="Plugin Members" href="http://wordpress.org/extend/plugins/members/">Members</a> y <a title="Plugin Map Cap" href="http://wordpress.org/extend/plugins/map-cap/">Map Cap</a> en relación con dichas tareas.</li>
<li>16 de julio de 2010: <a title="A WordPress forum plugin using custom post types" href="http://justintadlock.com/archives/2010/07/16/a-wordpress-forum-plugin-using-custom-post-types">A WordPress forum plugin using custom post types</a>. Otro artículo del imprescindible Justin Tadlock en el que se presenta un proyecto de plugin para la creación de foros, basado en tres tipos de contenido personalizados, denominados “forums”, “topics” y “replies”. Un ejemplo muy notable de la extraordinaria potencia de esta funcionalidad de WordPress, que puede verse en acción en los <a title="Foros de Multiblog" href="http://irati.pnte.cfnavarra.es/multiblog/foros/" target="_blank" rel="noopener">foros</a> del sitio web <a title="Pop Critics Forums" href="http://popcritics.com/forums">Pop Critics</a>.</li>
<li>17 de julio de 2010: <a title="Better WordPress Custom Post Types" href="http://themergency.com/better-wordpress-custom-post-types/">Better WordPress Custom Post Types</a>. Tutorial muy recomendable para los usuarios noveles, porque enseña a crear un sitio basado en un tipo de contenido personalizado denominado “productos”, sin una sola línea de código, sólo mediante los plugins <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, para definir las taxonomías y tipos personalizados, y <a title="Plugin Verve Meta Boxes" href="http://wordpress.org/extend/plugins/verve-meta-boxes/">Verve Meta Boxes</a>, para añadir campos personalizados (<em>meta boxes</em>) a dichos elementos.</li>
<li>20 de julio de 2010: <a title="Custom Post Types in WordPress Website Design" href="http://www.crearedesign.co.uk/blog/website-design/custom-post-types-in-wordpress.html">Custom Post Types in WordPress Website Design</a>. No aporta demasiadas novedades al tema del diseño de un sitio mediante tipos de contenido personalizado, pero explica con sencillez cómo utilizar el plugin <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> e integrar este tipo de contenido en los temas de WordPress.</li>
<li>21 de julio de 2010: <a title="Custom Post Types en WordPress" href="http://ign.com.uy/2010/custom-post-types-en-wordpress">Custom Post Types en WordPress</a>. Uno de los escasos artículos en español de esta recopilación, merece destacarse por el hecho de que el código propuesto (con estructura de plugin) enseña a declarar un tipo de contenido denominado “libros” y a complementarlo con campos personalizados que relacionados con la tarea de clasificación bibliográfica. El artículo se complementa con otro del 31 de agosto, <a title="Listar y paginar Custom Post Types en WordPress" href="http://ign.com.uy/2010/listar-paginar-custom-post-types-wordpress-3">Listar y paginar Custom Post Types en WordPress</a>, que explica cómo integrar el tipo de contenido personalizado de “libros” en un tema, gracias a las funciones que proporciona la clase <a title="Smarter Custom Post Types" href="http://somadesign.ca/projects/smarter-custom-post-types/">Smarter Custom Post Types</a>.</li>
<li>2 de agosto de 2010: <a title="Easy Guide to Displaying Custom Post Types in Your WordPress Theme" href="http://wpmu.org/easy-guide-to-displaying-custom-post-types-in-your-wordpress-theme/">Easy Guide to Displaying Custom Post Types in Your WordPress Theme</a>. Breve tutorial que enseña a presentar los resultados de un tipo de contenido personalizado (en este caso denominado “recipes”) en una página estática asociada a una plantilla capaz de listar los artículos correspondientes a dicho tipo de contenido. Como puede verse en alguno de los comentarios finales del artículo, el que la autora presenta no es el único método para conseguir el objetivo propuesto.</li>
<li>6 de agosto: <a title="Page Templates for Custom post_types" href="http://wordpress.mfields.org/2010/293/">Page Templates for Custom post_types</a>. <em>Snippe</em>t de Michael Fields que proporciona el código necesario para crear plantillas de página con las cuales obtener los listados correspondientes a los tipos de contenido personalizados.</li>
<li>8 de agosto de 2010: <a title="Use Custom Post Types UI plugin to Manage Your WordPress Custom Post Type" href="http://aext.net/2010/08/use-custom-post-types-ui-plugin-to-manage-your-wordpress-custom-post-type/">Use Custom Post Types UI plugin to Manage Your WordPress Custom Post Type</a>. Completísimo tutorial que muestra cómo utilizar el plugin <a title="Plugin Custom Post Types UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Types UI</a> (una de las herramientas más potentes y capaces en este ámbito, muy recomendada por los programadores para aquellos usuarios que no tienen experiencia o habilidad para lidiar directamente con el código PHP) a la hora de crear y gestionar los tipos de contenido personalizados. El tutorial toma como referencia la creación del tipo de contenido denominado “portfolios”.</li>
<li>9 de agosto de 2010: <a title="WordPress Custom Post Types &amp; PHPurchase: Best Cart Ever – Part 1" href="http://mondaybynoon.com/2010/08/09/wordpress-custom-post-types-phpurchase-cart-part-1/">WordPress Custom Post Types &amp; PHPurchase: Best Cart Ever – Part 1</a>. Primera parte de un excelente y muy detallado tutorial en dos entregas sobre la elaboración de un carro de la compra mediante el plugin de pago <a title="Plugin PHPurchase" href="http://www.phpurchase.com/">PHPurchase</a> y los tipos de contenido personalizados (con ayuda del plugin <a title="Plugin Custom Post Types UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Types UI</a>). La serie continúa en <a title="WordPress Custom Post Types &amp; PHPurchase: Best Cart Ever – Part 2" href="http://mondaybynoon.com/2010/08/09/wordpress-custom-post-types-phpurchase-cart-part-2/">WordPress Custom Post Types &amp; PHPurchase: Best Cart Ever – Part 2</a>. Junto al ya citado artículo de Justin Tadlock sobre la creación de un foro y el de Devin Price sobre la creación de un sitio de eventos (es el artículo que viene a continuación), esta pareja de tutoriales de Jonathan Christopher forma una tríada mágica para cualquier usuario que quiera comprobar las posibilidades de los tipos de contenido personalizados en proyectos de desarrollo de sitios web especializados.</li>
<li>20 de agosto de 2010: <a title="How to Make an Events Custom Post Type" href="http://wptheming.com/2010/08/how-to-make-an-events-custom-post-type/">How to Make an Events Custom Post Type</a>. Otro artículo de Devin Price, de gran calidad, con muchos ejemplos de código que permiten añadir a WordPress el tipo de contenido “events” (‘eventos’). Se incluyen las funciones necesarias para hacer traducibles los tipos de contenido personalizados, e incluso añade un tema-hijo para el tema por defecto de WordPress 3.0 (<a title="WrodPress Themes -TwentyTen" href="http://wordpress.org/extend/themes/twentyten">TwentyTen</a>).</li>
<li>20 de agosto de 2010: <a href="http://justintadlock.com/archives/2010/08/20/linking-terms-to-a-specific-post">Post types and taxonomies: Linking terms to a specific post</a>. Justin Tadlock explica cómo relacionar los términos de una taxonomía con los tipos de contenido personalizados correspondientes, a partir de su propio modelo de <a title="Using custom taxonomies to create a movie database" href="http://justintadlock.com/archives/2009/06/04/using-custom-taxonomies-to-create-a-movie-database">base de datos de películas</a>. Tadlock propone varias soluciones para alcanzar este objetivo, y finalmente se adhiere a una propuesta que lleva tiempo circulando entre los desarrolladores de WordPress: la conveniencia de añadir <a title="WordPress Trac - Add metadata support for taxonomies" href="http://core.trac.wordpress.org/ticket/10142">una tabla para el almacenamiento de los metadatos de los términos de las taxonomías</a>.</li>
<li>31 de agosto de 2010: <a href="http://www.wpbeginner.com/wp-tutorials/how-to-create-a-custom-post-types-archive-page-in-wordpress/">How to Create a Custom Post Types Archive Page in WordPress</a>. El artículo explica, de forma muy accesible, cómo crear una página de archivo dedicada a presentar los artículos correspondientes a un tipo de contenido personalizado.</li>
<li>Septiembre de 2010: <a title="Custom Post Types" href="http://www.slideshare.net/markjaquith/wordpres">Custom Post Types</a>. Una presentación de <a title="Mark Jaquith" href="http://markjaquith.com/">Mark Jaquith</a> que explica qué son los tipos de contenido personalizados, ilustrada mediante el ejemplo de la elaboración de un tipo de contenido personalizado denominado “empleados”.</li>
<li>Septiembre de 2010: <a href="http://www.wpbeginner.com/wp-tutorials/how-to-add-custom-post-types-to-your-main-wordpress-rss-feed/">How to Add Custom Post Types to Your Main WordPress RSS Feed</a>. Dado que WordPress no incluye en sus fuentes RSS los datos correspondientes a los tipos de contenido personalizados, este artículo resulta de gran interés. Sobre este mismo asunto, el autor ha escrito otro artículo muy aprovechable, <a href="http://www.wpbeginner.com/wp-tutorials/how-to-make-a-separate-rss-feed-for-each-custom-post-type-in-wordpress/">How to Make a Separate RSS Feed for Each Custom Post Type in WordPress</a>.</li>
<li>2 de septiembre de 2010: <a title="Using Custom Post Types" href="http://www.billerickson.net/custom-post-types/">Using Custom Post Types</a>. El artículo explica cómo montar un sitio de venta de libros digitales con tipos de contenido personalizados (en concreto, el tipo “eBooks”), mediante el plugin <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, y la adición de campos personalizados (<em>meta boxes</em>) con la ayuda del plugin <a title="Plugin More Fields" href="http://wordpress.org/extend/plugins/more-fields/">More Fields</a>. Muy interesante para usuarios que quieran iniciarse en el trabajo con esta funcionalidad de WordPress sin necesidad de adentrarse en las complejidades del código.</li>
<li>6 de septiembre de 2010: <a title="Custom Post Types, Custom Taxonomies, and Permalinks in WordPress 3.0" href="http://mondaybynoon.com/2010/09/06/custom-post-types-taxonomies-permalinks-wordpress/">Custom Post Types, Custom Taxonomies, and Permalinks in WordPress 3.0</a>. Uno de los mejores artículos disponibles (claro, minucioso y accesible) para entender el funcionamiento de las taxonomías y tipos de contenido personalizados. Después de presentar estos conceptos, Jonathan Christopher los ilustra con el ejemplo de la elaboración, mediante el plugin <a title="Plugin Custom Post Type UI" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a>, de un sitio sobre cámaras fotográficas digitales. El artículo está estrechamente relacionado con otro que ya hemos mencionado en el epígrafe dedicado a las taxonomías: <a title="WordPress Archive Pages Based on Custom Taxonomy" href="http://mondaybynoon.com/2010/09/06/wordpress-archive-pages-taxonomy/">WordPress Archive Pages Based on Custom Taxonomy</a>.</li>
<li>6 de septiembre de 2010: <a title="The Easiest Way to Get Custom Post Type Archives for WordPress 3.0" href="http://wpmu.org/the-easiest-way-to-get-custom-post-type-archives-for-wordpress-3-0/">The Easiest Way to Get Custom Post Type Archives for WordPress 3.0</a>. Un breve artículo de <a title="WPMU.org" href="http://wpmu.org/">WPMU.org</a>, un sitio imprescindible para fans de WordPress y <a title="BuddyPress" href="http://buddypress.org/">BuddyPress</a>, que explica cómo generar páginas de índices para tipos de contenido personalizados mediante el plugin <a title="Plugin Custom Post Type Archives" href="http://wordpress.org/extend/plugins/custom-post-type-archives/">Custom Post Type Archives</a>.</li>
<li>18 de septiembre de 2010: <a title="Custom Post Types and Taxonomies" href="http://tammyhartdesigns.com/birmingham/custom-post-types-and-taxonomies-2/">Custom Post Types and Taxonomies</a>. Tammy Hart, diseñadora de sitios web y experta en WordPress, es la autora de esta presentación, de gran claridad y sencillez expositiva, sobre las taxonomías y tipos de contenido personalizados.</li>
<li>18 de septiembre de 2010: <a title="Post Type Presentation for WordCamp PDX" href="http://wptheming.com/2010/09/post-type-presentation/">Post Type Presentation for WordCamp PDX</a>. Vídeo-presentación sobre los tipos de contenido personalizados, a cargo de Devin Price, especialista en esta funcionalidad de WordPress y creador del tema <a title="Portfolio Press Theme" href="http://wptheming.com/2010/07/portfolio-theme/">Portfolio Press</a>. Sobre dicho tema he escrito recientemente un artículo en este blog: <a title="Sobre los temas de WordPress para usos especiales y la traducción del tema Portfolio Press" href="https://www.labitacoradeltigre.com/2010/09/19/sobre-los-temas-de-wordpress-para-usos-especiales-y-la-traduccion-del-tema-portfolio-press/">Sobre los temas de WordPress para usos especiales y la traducción del tema Portfolio Press</a>.</li>
<li>19 de septiembre de 2010: <a title="WordPress Custom Post Types Numeric Title Order" href="http://www.fldtrace.com/wordpress/custom-post-types-numeric-title-order ">WordPress Custom Post Types Numeric Title Order</a>. Un artículo bastante específico, pero muy útil para determinadas circunstancias, pues explica cómo ordenar adecuadamente los ítems correspondientes a los tipos de contenido personalizados que tienen un título numérico. Una alternativa propuesta por uno de los comentaristas del artículo es el plugin <a title="Plugin Post Types Order" href="http://wordpress.org/extend/plugins/post-types-order/">Post Types Order</a>.</li>
<li>Octubre de 2010: <a href="http://new2wp.com/noob/show-multiple-custom-post-type-posts-query-sidebar/">Showing Posts From Multiple Custom Post Types In The Loop</a>. Un tutorial que muestra cómo se pueden realizar listados a partir de los artículos pertenecientes a diferentes tipos de contenidos, para presentarlos en distintos lugares del blog: la página principal, las páginas de archivo, la barra lateral, etc. Sólo para iniciados.</li>
<li>Octubre de 2010: <a href="http://new2wp.com/noob/wordpress-search-custom-post-types/">New2Tip: How To Include Custom Post Types In WordPress Search</a>. El incansable <a title="Tweeaks Design" href="http://tweeaks.com/">Jared Williams</a> expone aquí un método para hacer que el motor de búsqueda de WordPress sea capaz de buscar entre los artículos correspondientes a los tipos de contenido personalizados.</li>
<li>5 de octubre de 2010: <a href="http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/">WordPress Custom Post Types Guide</a>. Un tutorial muy claro y accesible, escrito por John Gadbois, que explica los principios fundamentales de los tipos de contenido personalizados y la forma de integrarlos en un tema de WordPress. Lo mejor de este artículo son los métodos para crear páginas correspondientes a la vista individual de un ítem de contenido personalizado y la correspondiente página de índice o archivo.</li>
<li>23 de octubre de 2010: <a title="WordCamp Las Vegas 2010 Slides: Custom Post Types" href="http://developersmind.com/2010/10/23/wordcamp-las-vegas-2010-custom-post-types-and-taxonomies/">WordCamp Las Vegas 2010 Slides: Custom Post Types</a>. Presentación de Pete Mall con destino al <a title="WordCamp Las Vegas 2010" href="http://lasvegaswordcamp.com/">WordCamp Las Vegas de 2010</a>. Es una de las presentaciones más sencillas y más claramente expuestas de todas las que figuran en esta recopilación.</li>
</ul>
<p><strong>3. Paneles e interfaces personalizados.</strong></p>
<ul>
<li>4 de julio de 2010: <a title="Adding Categories And Post Tags Boxes For Custom Post Type In WordPress" href="http://www.deluxeblogtips.com/2010/07/custom-post-type-with-categories-post.html">Adding Categories And Post Tags Boxes For Custom Post Type In WordPress</a>. Un breve tutorial que muestra cómo añadir al interfaz de edición de los tipos de contenido personalizados las categorías y etiquetas habituales en el editor de entradas y páginas de WordPress. Con una técnica similar a la descrita en dicho artículo, se pueden eliminar del editor los elementos no deseados; véase, en el mismo blog, <a title="Remove Unwanted Meta Boxes In WordPress" href="http://www.deluxeblogtips.com/2010/10/remove-unwanted-meta-boxes-in-wordpress.html">Remove Unwanted Meta Boxes In WordPress</a>.</li>
<li>7 de julio de 2010: <a title="Custom Meta for new Taxonomies in WordPress 3.0" href="http://www.codehooligans.com/2010/07/07/custom-meta-for-new-taxonomies-in-wordpress-3-0/">Custom Meta for new Taxonomies in WordPress 3.0</a>. Un tutorial que explica, mediante el ejemplo práctico de la elaboración de un carro de la compra, cómo añadir campos extra al interfaz de edición de taxonomías personalizadas. El tutorial proporciona útiles ejemplos de código, muy bien analizados en detalle.</li>
<li>31 de julio de 2010: <a title="Adding Columns to the WP Edit Pages" href="http://wptheming.com/2010/07/column-edit-pages/">Adding Columns to the WP Edit Pages</a>. Devin Price es el autor de este artículo sobre la modificación de la página de gestión de artículos correspondientes a un tipo de contenido personalizado. El artículo está basado en la funcionalidad del tema <a title="Portfolio Press Theme" href="http://wptheming.com/2010/07/portfolio-theme/">Portfolio Press</a>, diseñado por el propio Devin.</li>
<li>5 de agosto de 2010: <a title="How to Add a Metabox to a Custom Post Type" href="http://wptheming.com/2010/08/custom-metabox-for-post-type/">How to Add a Metabox to a Custom Post Type</a>. Detalladísimo artículo en el que Devin Price explica, paso a paso, cómo añadir campos personalizados (<em>meta boxes</em>) a los tipos de contenido personalizados. De gran utilidad para el desarrollo de interfaces de edición modificados para propósitos específicos.</li>
<li>20 de agosto de 2010: <a href="http://www.fldtrace.com/wordpress/wordpress-custom-post-types-custom-back-end-columns-and-post-thumbnails">WordPress custom post types, custom back-end columns and post thumbnails</a>. El artículo explica, con varios fragmentos de código, cómo registrar los tipos de contenido personalizados, cómo llamarlos desde las plantillas del tema, y finalmente cómo se pueden personalizar las columnas del interfaz de gestión de los artículos pertenecientes a los tipos de contenido previamente definidos.</li>
</ul>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/">Más sobre taxonomías y tipos de contenido personalizados: artículos, tutoriales, presentaciones</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2010/10/28/mas-sobre-taxonomias-y-tipos-de-contenido-personalizados-articulos-tutoriales-presentaciones/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1363</post-id>	</item>
	</channel>
</rss>
