Bonjour,
Je vous explique la situation, je bosse sur un annuaire de serveurs privés de mmorpg
fait avec wordpress, donc, en php.
On peut voter pour chacun afin de le rehausser dans la liste, jusque ici, ça marche, les serveurs tests s'aligne bien (le premier 13 votes, le dernier 0).
Mais le souci, c'est que pour voter, ca se fait automatiquement quand on visite la page
et ce n'est pas ce que l'on veut, pour ça, c'est un bouton de vote qu'il faut.
Alors évidemment, un petit formulaire sur le fichier des serveurs, que voici
<form method="get" action="">
<input type="submit" name="voter" value="voter">
</form>
dans le fichiers des fonctions, voici le code relié à la fonction de vote
// Fonction qui incrémente la meta vote d'un serveur
// Appelée à chaque nouveau vote
function new_vote($post_id = null) {
if (isset($_GET["voter"])){
// On récupère le captcha
$is_valid = apply_filters('google_invre_is_valid_request_filter', true);
// Si le captcha n'est pas valide
if (!$is_valid) {
// Message d'erreur
return false;
} else {
// Si le captcha est valide, on récupère le nombre de votes
$post_votes = get_post_votes($post_id);
if (isset($post_votes) && $post_votes !== false && true === check_voter(true, $post_id)) {
// Si le serveur a bien une meta vote, et que l'utilisateur peut voter
// Alors on incrémente le vote
// update_post_meta return false en cas d'erreur
return update_post_meta($post_id, 'post_votes', $post_votes + 1, $post_votes);
} else {
// Sinon > vote impossible
return false;
}
}
}
}
Ce qui nous donne...et bien le bouton est bien là, est cliquable, mais n'incrémente pas le compteur de votes, entre autre problèmes (mais ça, ce sera pour plus tard)
Donc j'aimerais savoir si des gens voient ce qui cloche un peu dans tout ce bazar
Merci d'avance ^^
Je vous explique la situation, je bosse sur un annuaire de serveurs privés de mmorpg
fait avec wordpress, donc, en php.
On peut voter pour chacun afin de le rehausser dans la liste, jusque ici, ça marche, les serveurs tests s'aligne bien (le premier 13 votes, le dernier 0).
Mais le souci, c'est que pour voter, ca se fait automatiquement quand on visite la page
et ce n'est pas ce que l'on veut, pour ça, c'est un bouton de vote qu'il faut.
Alors évidemment, un petit formulaire sur le fichier des serveurs, que voici
<form method="get" action="">
<input type="submit" name="voter" value="voter">
</form>
dans le fichiers des fonctions, voici le code relié à la fonction de vote
// Fonction qui incrémente la meta vote d'un serveur
// Appelée à chaque nouveau vote
function new_vote($post_id = null) {
if (isset($_GET["voter"])){
// On récupère le captcha
$is_valid = apply_filters('google_invre_is_valid_request_filter', true);
// Si le captcha n'est pas valide
if (!$is_valid) {
// Message d'erreur
return false;
} else {
// Si le captcha est valide, on récupère le nombre de votes
$post_votes = get_post_votes($post_id);
if (isset($post_votes) && $post_votes !== false && true === check_voter(true, $post_id)) {
// Si le serveur a bien une meta vote, et que l'utilisateur peut voter
// Alors on incrémente le vote
// update_post_meta return false en cas d'erreur
return update_post_meta($post_id, 'post_votes', $post_votes + 1, $post_votes);
} else {
// Sinon > vote impossible
return false;
}
}
}
}
Ce qui nous donne...et bien le bouton est bien là, est cliquable, mais n'incrémente pas le compteur de votes, entre autre problèmes (mais ça, ce sera pour plus tard)
Donc j'aimerais savoir si des gens voient ce qui cloche un peu dans tout ce bazar
Merci d'avance ^^