WP_Query et taxonomy - Enhanced Media Library
Résolu
darkage75
Messages postés
72
Date d'inscription
Statut
Membre
Dernière intervention
-
darkage75 Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
darkage75 Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Tout d'abord, je préfère vous prévenir, je m'y connais pas énormément en php mais en général, je me débrouille pour trouver les réponses à mes questions.
Cela dit, j'ai besoin d'un peu d'aide pour un petit problème avec le pluging Enhanced Media Library que je n'arrive pas à résoudre.
Je souhaite personnaliser l'affichage des photos au sein des catégories média que j'ai créé. Mais je ne souhaite pas créer un template pour chaque catégories.
Je ne pas utiliser le template par défaut de thème car il n'affiche pas les photos correctement. C'est pour cette raison que j'aimerais un template générale pour les photos.
J'ai par exemple les catégories média test1, test2, test3
J'ai utilisé ce code pour filtrer les photos pour la catégorie données et les afficher dans une boucle :
En l'état, cela fonctionne, mais cela ce limite à la catégorie test1.
J'aimerais que 'terms' change en fonction de la page de catégories sur laquelle je me trouve. En gros en faire une variable, si j'ai bien compris. Un truc dans ce style :
Je ne sais simplement pas comment donner la valeur voulus à cette variable, en l’occurrence test1 test2 ou test3.
J’espère avoir été clair. Je ne suis pas sur des termes que j'utilise pour vous décrire le problème.
Merci d'avance pour votre aide.
Christian.
ps : WOrdpress à jour, theme Recipe
Tout d'abord, je préfère vous prévenir, je m'y connais pas énormément en php mais en général, je me débrouille pour trouver les réponses à mes questions.
Cela dit, j'ai besoin d'un peu d'aide pour un petit problème avec le pluging Enhanced Media Library que je n'arrive pas à résoudre.
Je souhaite personnaliser l'affichage des photos au sein des catégories média que j'ai créé. Mais je ne souhaite pas créer un template pour chaque catégories.
Je ne pas utiliser le template par défaut de thème car il n'affiche pas les photos correctement. C'est pour cette raison que j'aimerais un template générale pour les photos.
J'ai par exemple les catégories média test1, test2, test3
J'ai utilisé ce code pour filtrer les photos pour la catégorie données et les afficher dans une boucle :
<?php $args = array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'post_date', 'order' => 'desc', 'posts_per_page' => '30', 'post_status' => 'inherit', 'tax_query' => array( array( 'taxonomy' => 'media_category', 'field' => 'slug', 'terms' => 'catégorie1', ) ) ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); $image = wp_get_attachment_image_src( get_the_ID() ); echo "<img src='" . $image[0] . "'>"; endwhile; ?>
En l'état, cela fonctionne, mais cela ce limite à la catégorie test1.
J'aimerais que 'terms' change en fonction de la page de catégories sur laquelle je me trouve. En gros en faire une variable, si j'ai bien compris. Un truc dans ce style :
'terms' => $nom-de-la-catégorie
Je ne sais simplement pas comment donner la valeur voulus à cette variable, en l’occurrence test1 test2 ou test3.
J’espère avoir été clair. Je ne suis pas sur des termes que j'utilise pour vous décrire le problème.
Merci d'avance pour votre aide.
Christian.
ps : WOrdpress à jour, theme Recipe
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- WP_Query et taxonomy - Enhanced Media Library
- Streaming enhanced - Télécharger - Streaming vidéo
- Windows media player - Télécharger - Lecture
- Media creation tool - Télécharger - Systèmes d'exploitation
- Media coder - Télécharger - Montage & Édition
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
1 réponse
Bonjour,
Peut-être en utilisant un truc du genre https://developer.wordpress.org/reference/functions/single_cat_title/
ou https://codex.wordpress.org/Function_Reference/single_term_title ou en regardant éventuellement ce qu'il y a dans $wp_query via, par exemple, $wp_query->get_queried_object()->get_queried_object()
Peut-être en utilisant un truc du genre https://developer.wordpress.org/reference/functions/single_cat_title/
ou https://codex.wordpress.org/Function_Reference/single_term_title ou en regardant éventuellement ce qu'il y a dans $wp_query via, par exemple, $wp_query->get_queried_object()->get_queried_object()
J'avais déjà cherché du coté de single_cat_title sauf que je n'avais pas fait attention que par défaut l'option display était sur true.
Avec ça, cela fonctionne nickel ;)
Merci beaucoup pour ton aide !
Christian