Des kheys connaissent le php ?
coconot
2024-01-18 12:33:59
j'utilise wp statistics pour un wordpress
j'aimerais faire une page stastistiques ou je renvoi le nombre totale de visiteurs et le nombre totale de pages vue,
j'ai donc installé un plugin pour entrer du code php, et je met ce code :
<?php
// Assurez-vous que le plugin WP Statistics est activé
if (class_exists('WP_Statistics')) {
global $wpdb;
// Récupérez le nombre total d'articles
$total_posts = wp_count_posts()->publish;
// Récupérez le nombre total de commentaires
$total_comments = wp_count_comments()->total_comments;
// Récupérez les statistiques globales
$stats_global = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}statistics");
// Récupérez le nombre total de tags
$total_tags = wp_count_terms('post_tag');
// Affichez les statistiques comme bon vous semble
echo '<h2>Statistiques Globales</h2>';
echo '<p>Nombre d\'articles: ' . $total_posts . '</p>';
echo '<p>Nombre de commentaires: ' . $total_comments . '</p>';
echo '<p>Nombre total de visiteurs: ' . ($stats_global ? $stats_global->visitors : 0) . '</p>';
echo '<p>Nombre total de pages vues: ' . ($stats_global ? $stats_global->views : 0) . '</p>';
echo '<p>Nombre total de tags: ' . $total_tags . '</p>';
} else {
echo '<p>Le plugin WP Statistics doit être activé pour utiliser ces fonctionnalités.</p>';
}
?>
biensur ce qui est lié à wordpress s'affiche sans problème par contre les compteurs sont à zero du coté de wp statistics et quand j'utilise l'ia il me propose des solutions qui font bugger la page en question
des solutions ? wp statistics ils empechent pas de faire ça en fait j'ai l'impression qu'ils veulent qu'on taxe 49 dollars/an
Celestinoux
2024-01-18 13:50:59
Hésites surtout pas à mettre les balises codes pour mieux y voirhttps://image.noelshack.com/fichiers/2022/38/5/1663960334-charli2.jpg
Tartine_Pain
2024-01-18 14:38:20
c'est naze PHPhttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
fuis ce langage khey
mallaise
2024-01-18 14:38:57
Le 18 janvier 2024 à 14:38:20 :
c'est naze PHPhttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
fuis ce langage khey
si tu as une autre méthode je suis prenneur
LeLabo2Dexter
2024-01-18 14:41:05
Voici quelques pistes pour afficher correctement les statistiques depuis WP Statistics avec le code PHP dans le plugin:
Vérifier que les tables de données sont bien présentes dans la base de données après activation du plugin.
Utiliser la classe WP_Statistics plutôt que faire des requêtes SQL directes:
php
// Chargement de la classe
require_once(WP_Statistics_PATH . '/classes/core.php');
// Instanciation
$wp_statistics = new Statistics();
// Récupération des stats
$visitors = $wp_statistics->get_overview('visitors');
$views = $wp_statistics->get_overview('views');
Vérifier les permissions sur les tables de données dans la base. Le compte de la base doit avoir accès en lecture.
Vider le cache si activé, parfois des problèmes de mise à jour.
Vérifier dans le backend de WP Statistics que les statistiques sont bien enregistrées et à jour.
Contacter le support du plugin si problème persistant, ça peut venir d'incompatibilités ou bugs.
En effet le plugin requiert une licence payante par an pour un usage commercial, c'est la politique commerciale de l'éditeur. Mais les stats de base devraient fonctionner sans souci en mode gratuit sur un site de test.
J'espère que ces pistes pourront t'aider à résoudre le problème ! N'hésite pas si besoin d'autres précisions.
mallaise
2024-01-18 14:45:15
merci mon khey je teste ça
JoxaFR
2024-01-18 14:46:27
Bro, utilise le AJAX. Si tu veux faire un appel de donnée depuis une itération c'est beaucoup mieux
tiens un exemple de cela donne (utilise bien par contre la bibiothèque JQuery dans ton projet!)
// Le Jquery est initialisé ici dans ton code if (window.jQuery) { $.ajax({ url: 'stats.php', // Le lien de ton script, par exemple je l'ai nommé stats.php type: 'GET', dataType: 'json', success: function(data) { var stats = '<h2>Statistiques Globales</h2>'; stats += '<p>Nombre d\'articles: ' + data.total_posts + '</p>'; stats += '<p>Nombre de commentaires: ' + data.total_comments + '</p>'; stats += '<p>Nombre total de visiteurs: ' + data.total_visitors + '</p>'; stats += '<p>Nombre total de pages vues: ' + data.total_views + '</p>'; stats += '<p>Nombre total de tags: ' + data.total_tags + '</p>'; $('#stats').html(stats); // par contre faut bien que l'ID possède une valeur, sinon aucune info renvoyer }, error: function() { $('#stats').html('<p>Le plugin WP Statistics doit être activé pour utiliser ces fonctionnalités.</p>'); } }); } else { console.log('jQuery is not loaded'); }
Si tu as des question, tu peux toujours me mphttps://image.noelshack.com/fichiers/2020/22/1/1590370069-classe.png