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

coconot
2024-01-18 12:35:30

up

coconot
2024-01-18 12:42:57

up

coconot
2024-01-18 13:47:57

up

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

coconot
2024-01-18 14:10:42

up

mallaise
2024-01-18 14:37:17

up

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

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.