Ajouter une catégorie à son image WordPress

Introduction à la fonction register_taxonomy_for_object_type

Pour commencer :

Voici ce que nous dit la documentation Documentation WordPress  » Adds an already registered taxonomy to an object type.  » petite traduction pour nos amis adapete du Français :  » Ajoute une taxonomie déjà enregistrée à un type d’objet. « . 

Je m’explique, sur votre site Wordpress, vous disposez nativement de catégorie liée à vos articles par exemple, ces mêmes catégories pourront grâce aux snippet ci-dessous être appliquées à vos images, ce qui vous permettra de venir trier, afficher vos images grâce à la catégorie appliquée.

Le snippet PHP d'ajout de catégorie à vos images

Comment ça fonctionne

" register_taxonomy_for_object_type " : cette fonction permet d'associer une taxonomie existante à un type d'objet personnalisé. Dans votre cas, elle est utilisée pour associer les taxonomies catégorie et post_tag, normalement utilisées pour les articles, aux pièces jointes.

" add_action avec l'événement init " : : cela permet d'exécuter votre fonction de liaison de taxonomies au bon moment du cycle de vie de Wordpress, juste au début, après que Wordpress a fini de charger mais avant que tout envoi d'en-tête HTTP soit fait. C'est toujours la méthode recommandée pour enregistrer des taxonomies.

Ou ajouter la fonction ?

" Pour ajouter la function " : vous allez vous rendre dans votre thème enfant et ensuite venir cliquer sur la partie " function.php. Une fois la feuille function.php copier/coller la function ci-dessous dans votre votre feuille PHP.
cliquez sur le bouton sauvegarder en bas du panel.

<? php 
  
  function add_categories_to_attachments() {
		register_taxonomy_for_object_type('category', 'attachment');
	}

add_action('init', 'add_categories_to_attachments');

	function add_tags_to_attachments() {
		register_taxonomy_for_object_type('post_tag', 'attachment');
}

?>

Préconisation d'usage

Veuillez noter que l’ajout de snippets de code personnalisé à votre thème enfant WordPress peut modifier significativement le comportement et l’apparence de votre site. Avant d’implémenter le snippet fourni ou tout autre code personnalisé, nous vous recommandons vivement de prendre en compte les points suivants :

  1. Testez en Environnement de Développement : Toujours tester les modifications de code dans un environnement de développement ou un site de staging avant de les appliquer à votre site en production. Cela vous permet d’identifier et de résoudre d’éventuels problèmes sans affecter l’expérience de vos utilisateurs.
  2. Sauvegardez Votre Site : Assurez-vous de réaliser une sauvegarde complète de votre site avant d’apporter des modifications. En cas de problème, vous pourrez ainsi restaurer votre site à son état antérieur.
  3. Compatibilité des Thèmes et Plugins : Vérifiez la compatibilité du snippet avec la version actuelle de WordPress, ainsi qu’avec les thèmes et plugins que vous utilisez. Les conflits de code peuvent entraîner des dysfonctionnements.
  4. Connaissances Techniques : L’ajout de code personnalisé nécessite un certain niveau de compétence technique. Si vous n’êtes pas sûr de votre capacité à gérer les conséquences potentielles, il est conseillé de consulter un développeur.
  5. Mises à Jour et Maintenance : Soyez conscient que les futures mises à jour de WordPress, de votre thème ou de vos plugins peuvent affecter la fonctionnalité du snippet. Il est important de tester votre site après chaque mise à jour et de maintenir le code personnalisé à jour pour assurer la continuité du fonctionnement souhaité.

Utilisation à Vos Propres Risques : En utilisant le snippet fourni, vous acceptez que la modification de votre thème enfant et l’utilisation de code personnalisé se font à vos propres risques. Ni l’auteur du snippet, ni nous ne pouvons être tenus responsables des problèmes qui pourraient survenir suite à l’implémentation de ce code, y compris, mais sans s’y limiter, les problèmes de fonctionnalité, de performance ou de sécurité de votre site.