Je mets en place un site avec un thème qui tire parti de la fonctionnalité "image vedette" de WordPress. Étant donné que mes utilisateurs finaux ne sont pas les plus avertis en matière de technologie au monde, j'aimerais configurer les choses afin que les catégories aient une "image sélectionnée" par défaut affectée à la publication. Dans le cas où plusieurs catégories seraient affectées à un poste, il suffirait alors de prendre la première.
Existe-t-il un plugin existant ou un moyen de coder cela?
categories
post-thumbnails
Dillie-O
la source
la source
Réponses:
Dans votre modèle, où l'image sélectionnée est affichée:
<?php the_post_thumbnail( 'thumbnail' ); ?>
vous pouvez la conditionner à la définition de l'image sélectionnée, puis la définir par défaut comme vous le souhaitez si elle n'est pas définie.Une façon de le faire est de mettre toutes les images par défaut dans un répertoire et de les nommer pour les catégories, par exemple. news.jpg et reviews.jpg puis au lieu d'utiliser
<?php the_post_thumbnail( 'thumbnail' ); ?>
pour afficher votre Image vedette, vous utiliseriez ceci:Donc, dans cet exemple ci-dessus, si le message est dans la catégorie des actualités et que votre auteur n'a pas défini l'image sélectionnée, il sera par défaut l'image stockée dans
http://www.yoursite/whatever/directory/news.jpg
.la source
get_the_category()
ne renverra qu'une seule catégorie et j'oublie comment il décide quelle catégorie utiliser.la source
J'ai rencontré quelques problèmes avec les noms de catégorie ayant des espaces j'ai un peu modifié le code ci-dessus pour l'adapter à mes besoins
changer simplement
à
ce qui rendra votre image 16.jpg ou 3.jpg ce qui correspond à votre numéro de catégorie.
la source
Une façon plus propre de faire ce qui précède;)
la source
J'ai utilisé avec succès des images de taxonomie par Michael Fields - il ajoute des fonctions de gestion à la page d'édition de catégorie / taxonomie, de sorte que les images présentées fonctionnent pour les taxonomies tout comme pour les publications / pages. A toutes les fonctions dont vous avez besoin pour votre thème.
la source