web-dev-qa-db-fra.com

Comment ajouter un paramètre d'URL pour les widgets Javascript?

J'ai besoin d'ajouter des pamaramètres aux URL lues par le script JavaScript widgest/gadgets exécuté sur le site.

Chaque fois que je viens de les ajouter par exemple l'URL d'origine est http://example.com/blog/page/ et le paramètre s'appelle foo avec une valeur appelée bar .

La nouvelle URL devient: http://example.com/blog/page/?foo=bar

L'URL d'origine fonctionne correctement , mais la nouvelle URL donne 404 . Je suppose que je dois enregistrer tout paramètre supplémentaire pour que cela fonctionne en premier. Est-ce vrai? Comment puis-je créer de nouveaux paramètres d'URL ne déclenchant pas les 404?

1
hakre

J'ai trouvé la réponse à ma question.

Il n’est pas nécessaire d’enregistrer les vars de requête de registre pour cela, mais de veiller à ne pas utiliser certains des vars de requête principaux, car cela casserait des choses.

Dans mon cas, c'était la variable de requête année qui a provoqué la 404.

0
hakre

Je pense que vous avez juste besoin de l'ajouter aux vars de requête

add_filter( 'query_vars', 'my_query_vars' ); 
function my_query_vars( $query_vars ) {     
    $query_vars[] = 'foo';
    return $query_vars;
}
0
Bainternet