web-dev-qa-db-fra.com

Paramètre URl personnalisé

j'ai un blog Wp qui a besoin de recevoir un paramètre personnalisé sur la page de catégorie pour filtrer les publications comme ma règle.

Par exemple:

http://mysite.com/category/teste?myvar=ABC

Comment puis-je obtenir le myvar à partir de l'URL? J'ai essayé beaucoup d'exemples sur le Web, mais personne ne travaille pour la page de catégorie.

Merci!

1
Marcomar

Résolu en utilisant ce code.

add_filter( 'category_link','append_parameter', 10, 2 );

function append_parameter( $link, $my_parameter ) {
$my_parameter = $_GET['sort']; //get sort value       
if ( isset($my_parameter) ) { 
    $link = add_query_arg( 'sort', $my_parameter, $link );
}
    return $link;
}
1
Marcomar

Regardez ce Q et comment inspecter le $wp_query; global. Ensuite, obtenez juste la partie pertinente (tout est expliqué dans mon A).

0
kaiser

Vous pouvez utiliser ceci:

<?php
$myvar = $_GET['myvar'];
?>

et pour être sûr, vous pourriez aussi mettre ce code dans n'importe quelle page pour le tester:

<?php
echo $myvar;
?>

C'est simplement la fonction $ GET [] en PHP.

J'espère que cela aide, et pour plus d'informations, visitez ce site Web .

0
Khalid