Ma configuration
J'ai un type de message personnalisé "zap_apartments" avec 2 taxonomies personnalisées "zap_audience" & "zap_cities".
J'ai écrit quelques RewriteRules pour accéder à tous les "zap_apartments" pour un "zap_audience" + "zap_cities" assigné. Il consiste à filtrer les résultats avec des URL conviviales:
il fait une demande comme my-url.de/holiday/cologne/
en interne une URL comme my-url.de/index.php?post_type=zap_apartments&zap_audience=holiday&zap_cities=cologne
Mon problème
Lorsque j'essaie d'accéder aux informations sur la taxonomie sur la page d'archive personnalisée, une seule taxonomie est renvoyée:
print_r( get_queried_object() );
impressions:
stdClass Object
(
[term_id] => 17
[name] => Cologne
[slug] => cologne
[term_group] => 0
[term_taxonomy_id] => 17
[taxonomy] => zap_cities
[description] =>
[parent] => 0
[count] => 2
[filter] => raw
)
Existe-t-il un moyen d'obtenir l'autre taxonomie affectée, "zap_audience"?
J'ai déjà demandé à Google, mais je n'ai rien trouvé d'utile. J'ai aussi essayé d'accéder à n'importe quelle valeur avec $_GET['zap_audience']
mais c'est vide.
S'il vous plaît aider! Je vous remercie!
Vous l'avez presque eu avec $_GET['zap_audience']
, mais pas tout à fait, car il n'est pas transmis en tant que variable GET.
C'est cependant une variable de requête, alors essayez ceci:
$post_type = get_query_var( 'post_type' );
$audience = get_query_var( 'zap_audience' );
$city = get_query_var( 'zap_cities' );
De plus, +1 pour préfixer vos types de taxonomie avec zap_