Consejo rápido Tipos de correos, taxonomías y enlaces permanentes

Cuando se trata de trabajar con WordPress, hay una opción debajo de tu Configuración general para saber cómo cambiar los enlaces permanentes.

Un Primer Permalink

Dependiendo de su nivel de experiencia con el CMS, ya está familiarizado con la forma en que esto afecta la forma en que los visitantes llegan a su contenido. Si no es así, basta con decir que los enlaces permanentes son responsables de definir el aspecto de sus URL, sus direcciones web, cuando las personas visitan su sitio..

Algunos ejemplos incluyen (tenga en cuenta que ninguno de estos son enlaces activos):

  1. http://acme-demo.com/?p=100
  2. http://acme-demo.com/2014/03/21/hello-world/
  3. http://acme-demo.com/hello-world/
  4. http://acme-demo.com/archives/100

Las diversas estructuras de URL que ves arriba apuntan a la misma publicación; Sin embargo, todos se ven muy diferentes, ¿verdad??

En WordPress, hay "enlaces permanentes bonitos", que es un término coloquial que hace referencia al tercer ejemplo anterior. Dentro del panel de WordPress, esto está marcado como la configuración de "Publicar nombre".

En muchos casos, aunque no siempre, encontrará personas que utilizan este tipo particular de esquema de URL para su sitio web, especialmente si es algo más avanzado que un blog. Es decir, a los bloggers a menudo les gusta usar el año y, opcionalmente, el mes y la fecha en que se publicó la publicación para indicar la fecha en que se publicó la publicación..

Pero me estoy desviando del resto de ese tema..

Tipos de correos personalizados y taxonomías

Los desarrolladores a menudo utilizan tipos de correos personalizados y taxonomías personalizadas cuando trabajan en proyectos porque les permite proporcionar un modelo conceptual más claramente definido sobre cómo se organizará la información..

Por ejemplo, cuando se trata de usar WordPress, no todo será un "Post". En su lugar, puede tener un "Tipo de publicación" de "Coche" en el que puede escribir un artículo sobre un determinado tipo de vehículo.

Del mismo modo, no siempre usarás categorías y / o etiquetas para tus publicaciones. En su lugar, puede definir sus propias taxonomías según las cuales puede clasificar sus publicaciones. De acuerdo con el ejemplo anterior, puede usar un término como "Coche" o una subcategoría como "Sedan" para organizar los tipos de publicaciones..

Cualquiera sea el caso, tanto los tipos de correos personalizados como las taxonomías ofrecen la posibilidad de personalizar las reglas de reescritura de cómo se alcanza el contenido dentro de la estructura de URL de WordPress.

Para entender esto, echemos un vistazo a estos dos aspectos personalizados de WordPress y al rol de la reescritura de URL..

Tipos de correos personalizados

Suponiendo que está trabajando con tipos de publicaciones personalizadas y que está trabajando con bonitos enlaces permanentes, entonces deberá definir su tipo de publicación personalizada de esta manera:

 array ('name' => 'Products "singular_name' => 'Product'), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'products'), )); add_action ('init', 'tutsplus_create_posttype');

Primero, este ejemplo se toma prestado directamente del artículo del Codex de tipo de publicación personalizada.

En particular, tenga en cuenta en el ejemplo anterior que el volver a escribir se especifica el parametro Si no estás usando los enlaces permanentes, no debes preocuparte por esto; Sin embargo, si está usando bastante enlaces permanentes, esta es la clave para asegurarse de que sus tipos de publicación personalizados se representen correctamente en el contexto del resto de su contenido..

En el ejemplo anterior, su producto-decir, producto acme-será accesible a través de la / productos / acme-producto / URL Esto se debe a que hemos establecido el slug para que sea producto, y el título del tipo de publicación personalizada sería "Producto Acme", lo que resultaría en el producto acme URL.

Taxonomias

Al igual que los tipos de publicaciones personalizadas ofrecen una forma de definir el slug de reescritura para su contenido, las taxonomías también lo hacen.

Pero antes de continuar, recuerde que las taxonomías se definen como una forma de clasificar la información. Por ejemplo, las categorías son taxonomías. Una categoría específica, por ejemplo, "Código" es un término taxonómico..

Cuando creamos nuestras propias taxonomías, también podemos aprovechar las reglas de reescritura personalizadas para que encajen en nuestro esquema de enlace permanente..

Salido del artículo del Codex de taxonomía, echemos un vistazo al siguiente ejemplo:

 'People', 'rewrite' => array ('slug' => 'person'),'abilities '=> array (' assign_terms '=>' edit_guides ',' edit_terms '=>' publish_guides ')));  add_action ('init', 'tutsplus_people_init');

En este ejemplo, estamos introduciendo una nueva taxonomía.-gente-eso es aplicable al tipo de publicación estándar.

Tenga en cuenta, sin embargo, que la babosa para la gente no es gente, pero es persona. Esto significa que si queremos ver una publicación que está marcada con la taxonomía de Personas, entonces la URL leerá algo así como / persona / john-smith / dónde gente Es la taxonomía y "John Smith" es el nombre del post..

Solo estamos rascando la superficie

Por supuesto, cuando se trata de extender la funcionalidad nativa de WordPress con algo como tipos de publicaciones personalizadas, taxonomías e incluso la reescritura de URL personalizada.

Tuts + tiene una serie de cursos premium disponibles para desarrolladores de WordPress, cada uno de los cuales cubre tipos de publicaciones personalizadas, taxonomías y otras funcionalidades similares; sin embargo, a veces los suscriptores terminan enviando preguntas que están fuera del alcance del curso, o que no son respondidas por el contenido que han visto..

Con ese fin, ocasionalmente ofreceremos consejos para ayudar a aclarar algunos de estos puntos para lograr una experiencia educativa más sólida en la red Tuts + y para una experiencia de desarrollo más sólida con WordPress..