web-dev-qa-db-fra.com

Existe-t-il un plugin pour enregistrer les paramètres de chaîne de requête d'une page (pour le suivi des clients)?

Je crée une page de renvoi d'informations que je compte envoyer par courrier électronique à un groupe de clients potentiels. Je dois suivre les clients qui ouvrent non seulement le courrier électronique (je sais comment le faire), mais également quels destinataires du courrier ont réellement accédé à la page de destination.

Dans une application Web personnalisée, je le ferais en leur envoyant un lien vers la page de renvoi qui ressemblerait à www.site.com/[email protected], et, après avoir vu la chaîne de requête, je le mettrais dans la base de données.

Existe-t-il des plugins WordPress pour faire quelque chose comme ça?

2
KallDrexx

WP n'est pas vraiment intéressé par ce que vous ajoutez à la chaîne d'URL. Mais vous pouvez extraire l'URL avec les fonctions PHP natives et ajouter vos pièces à l'objet global wp_query; en utilisant add_query_arg(). Ensuite, vous pouvez le recevoir via get_query_var() partout où vous en avez besoin.

Vous pouvez également utiliser un crochet pour faire le travail d'ajout:

function wpse42947_add_query_vars( $vars )
{
    $vars[] = "WHATEVER";
    return $vars ;
}
// hook add_query_vars function into query_vars
add_filter( 'query_vars', 'wpse42947_add_query_vars' );
1
kaiser