Requête de multiples personnalisé taxonomie de termes dans WordPress 2.8?
J'ai créé une taxonomie personnalisée nommée "technologies", mais ne peut pas interroger plusieurs termes comme je peux avec les catégories ou les tags.
Ces requêtes sur FAIRE le travail:
query_posts('tag=goldfish,airplanes');
query_posts('technologies=php');
Cependant, ni les travaux suivant correctement:
query_posts('technologies=php,sql');
query_posts('technologies=php&technologies=sql');
Mon objectif: Afficher tous les postes avec une technologie de 'php' et tous les postes avec une technologie de 'sql'
Des idées? Est-ce même possible? Merci!
OriginalL'auteur Chris Voth | 2009-07-20
Vous devez vous connecter pour publier un commentaire.
Apparemment query_posts ne peut pas vous aider dans cette situation spécifique. (J'espère qu'il seront ajoutés dans les prochaines versions de WordPress!) La solution est d'utiliser un select de la requête comme suit:
Plus d'informations peuvent être trouvées sur le Codex WordPress:
http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query
Cette requête ressemble à cela pourrait fonctionner pour ce que je suis en train de faire, mais que si je voulais rechercher plusieurs termes sur un post? J'ai essayé de changer OU d'une ET (sur la ligne 9 de la requête) et il ne semble pas fonctionner.
OriginalL'auteur Chris Voth
C'est un peu une réponse tardive, mais c'est d'abord sur Google en ce moment pour "wordpress related posts par plusieurs termes" donc pensé que je pourrais apporter ma contribution résultats.
Depuis que cette question a été posté WordPress a été modifié pour permettre à ce type de requête. Cela vous donnera une liste de messages liés par un de la coutume de la taxonomie de termes affecté à un objet:
C'est ma première contribution, j'espère que c'est aux normes.
OriginalL'auteur Adam
Vous pouvez utiliser ce plugin:
http://scribu.net/wordpress/query-multiple-taxonomies/
OriginalL'auteur scribu
Fait ce travail? query_posts ("tag=pain+bicarbonate+recette')
À partir de: http://codex.wordpress.org/Template_Tags/query_posts
OriginalL'auteur markratledge
OK, alors voici ma fissure à ce. C'est un peu hacky, mais il fonctionne. Le gros inconvénient, c'est que toutes les autres variables de requête doivent être rajouté, comme lorsque plusieurs conditions sont invoquées, l'échec des bandes de toutes les requêtes de vars.
Aussi, je n'ai pas tester ce à l'encontre de l'interrogation sur plusieurs taxonomies. Cela ne fonctionne que dans une taxonomie. Utilisez à vos propres risques.
OriginalL'auteur Bob Sherron
C'est un peu idiot qu'après la mise en œuvre custom taxonomies dans la note WP il n'y a pas intégré les fonctions à utiliser à volonté, et la documentation est pratiquement inexistante. Je cherchais une solution, cette requête de la résoudre (et a fait ma journée). Merci.
Encore, malheureusement, je suis trop con (POO aveugle) pour en faire une fonction, donc je ne pas de le répéter partout.
J'obtiens:
**Fatal error**: Call to a member function get_results() on a non-object
Je suppose que je ne sais pas comment appeler $wpdb de l'intérieur d'une fonction.
OriginalL'auteur pax
il devrait ressembler à ceci:
qui fonctionne pour personnalisé post_types, au moins.
OriginalL'auteur Austin Web Developer
Hey, j'ai aussi été confronté au même problème une fois. Si vous n'avez pas beaucoup de plusieurs valeurs, alors vous pouvez le faire de la manière suivante, plutôt que d'écrire une crue de la requête SQL:
Ensuite, vous pouvez parcourir le wp_query objet créé ici.
Si c'est un très vieux post et je suis sûr que vous avez déjà résolu le problème. 🙂
OriginalL'auteur Sumeet Chawla
OriginalL'auteur ashraf mohammed