Petit conseil types de post, taxonomies et liens permanents

Quand il s’agit de travailler avec WordPress, il existe une option sous votre réglages généraux pour savoir comment changer les permaliens.

Un apprêt permanent

En fonction de votre niveau d'expérience avec le système de gestion de contenu, vous savez déjà comment cela affecte la manière dont les visiteurs atteignent votre contenu. Sinon, il suffit de dire que les permaliens sont responsables de la définition de vos URL (vos adresses Web) lorsque des personnes visitent votre site..

Quelques exemples incluent (notez qu’aucun de ceux-ci n’est un lien actif):

  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

Les différentes structures d'URL que vous voyez ci-dessus pointent toutes vers le même message; cependant, ils ont tous l'air très différents, à droite?

Dans WordPress, il existe des "jolies permaliens" qui est un terme familier qui fait référence au troisième exemple ci-dessus. Dans le tableau de bord WordPress, cela est marqué comme paramètre "Nom du message".

Dans de nombreux cas, mais pas toujours, vous allez trouver des personnes utilisant ce type de schéma d'URL pour leur site Web, en particulier si c'est quelque chose de plus avancé qu'un blog. C'est-à-dire que les blogueurs aiment souvent utiliser l'année et, éventuellement, le mois et la date de publication du message pour indiquer la date à laquelle le message a été publié..

Mais je m'éloigne du reste de ce sujet.

Types de poteaux personnalisés et taxonomies

Les développeurs utilisent souvent des types de publication personnalisés et des taxonomies personnalisées lorsqu'ils travaillent sur des projets, car cela leur permet de fournir un modèle conceptuel défini plus clairement pour l'organisation des informations..

Par exemple, quand il s'agit d'utiliser WordPress, tout ne sera pas un "Post". Au lieu de cela, vous pouvez avoir un "type de message" de "voiture" sur lequel vous pouvez écrire un article sur un certain type de véhicule.

De même, vous n'utiliserez pas toujours de catégories et / ou de balises pour vos publications. Au lieu de cela, vous pouvez définir vos propres taxonomies selon lesquelles vous pouvez classer vos publications. Conformément à l'exemple précédent, vous pouvez utiliser un terme tel que "Voiture" ou une sous-catégorie telle que "Sedan" pour organiser vos types d'articles..

Quoi qu'il en soit, les types de publication personnalisés et les taxonomies offrent la possibilité de personnaliser les règles de réécriture de la manière dont le contenu est atteint dans la structure d'URL de WordPress..

Pour bien comprendre cela, examinons ces deux aspects personnalisés de WordPress et le rôle de la réécriture d'URL..

Types de messages personnalisés

En supposant que vous travaillez avec des types de publication personnalisés et avec de jolis permaliens, vous devrez définir votre type de publication personnalisé comme suit:

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

Tout d'abord, cet exemple est emprunté directement à l'article Codex de type poste personnalisé.

En particulier, notez dans l'exemple ci-dessus que le récrire paramètre est spécifié. Si vous n'utilisez pas de jolis permaliens, vous n'avez pas à vous en préoccuper. cependant, si vous utilisez de jolis permaliens, il est essentiel de vous assurer que vos types d'articles personnalisés sont correctement rendus dans le contexte du reste de votre contenu..

Dans l'exemple ci-dessus, votre produit-dire, acme-produit-sera accessible via le / produits / acme-product / URL Ceci est dû au fait que nous avons défini le slug comme produit et que le titre du type de message personnalisé serait "Produit Acme", ce qui entraîne la acme-produit URL.

Taxonomies

Tout comme les types de publication personnalisés offrent un moyen de définir le slug de réécriture de leur contenu, les taxonomies le sont également..

Mais avant d'aller plus loin, rappelez-vous que les taxonomies sont définies comme un moyen de classer les informations. Par exemple, les catégories sont des taxonomies. Une catégorie spécifique, par exemple, "Code" est un terme de taxonomie.

Lorsque nous créons nos propres taxonomies, nous pouvons également tirer parti des règles de réécriture personnalisées, de sorte qu'elles s'intègrent également dans notre joli système de permalien..

Tout droit sorti de l’article de Taxonomy Codex, examinons l’exemple suivant:

 'Personnes', 'rewrite' => tableau ('slug' => 'personne'), 'capacités' => tableau ('assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides')));  add_action ('init', 'tutsplus_people_init');

Dans cet exemple, nous introduisons une nouvelle taxonomie-personnes-c'est applicable au type de poste standard.

Notez cependant que la limace pour People n’est pas personnes, mais c'est la personne. Cela signifie que si nous souhaitons afficher une publication estampillée de la taxonomie des personnes, l’URL indiquera quelque chose comme: / personne / john-smith /personnes est la taxonomie et "John Smith" est le nom du poste.

Nous ne faisons que gratter la surface

Bien sûr, lorsqu'il s'agit d'étendre les fonctionnalités natives de WordPress avec quelque chose comme des types d'articles personnalisés, des taxonomies et même une réécriture d'URL personnalisée.

Tuts + propose un certain nombre de cours premium aux développeurs WordPress, chacun couvrant les types d'articles personnalisés, les taxonomies et d'autres fonctionnalités similaires; Cependant, parfois, les abonnés finissent par envoyer des questions qui sortent du cadre du cours, ou auxquelles le contenu dans lequel ils ont visionné ne répond pas..

À cette fin, nous proposons occasionnellement des astuces pour clarifier certains de ces points afin de créer une expérience éducative plus solide au sein du réseau Tuts + et une expérience de développement plus solide avec WordPress..