Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

EDD_Graph

La classe EDD_Graph, introduite dans la version 1.9 d'EDD, est utilisée pour construire facilement des graphiques de données. Par exemple, les graphiques des rapports de revenus / ventes visibles dans Téléchargements → Rapports sont créés à l'aide d'EDD_Graph. La classe peut être utilisée par les extensions pour représenter rapidement n'importe quel jeu de données.


Un exemple simple ressemble à ceci :

$data = array(
	'Your Graph Label Here' => array(
		array( 1, 5 ),
		array( 3, 8 ),
		array( 10, 2 )
	),
	'Second Label Here' => array(
		array( 1, 7 ),
		array( 4, 5 ),
		array( 12, 8 )
	)
);
$graph = new EDD_Graph( $data );
$graph->display();

Chaque tableau interne représente un point de données sur le graphique et doit être structuré comme suit :

array( 'value on x axis', 'value on y axis' )

Les graphiques peuvent contenir une ou plusieurs lignes. Pour ajouter plusieurs lignes, ajoutez simplement des tableaux internes supplémentaires, comme montré dans l'exemple ci-dessus.

En plus des points de données, EDD_Graph vous permet de contrôler diverses options du graphique en utilisant la méthode set(). Par exemple :

// Example with options set to other than default:
$data = array(
    'Line Label' => array(
        array( 1, 5 ),
        array( 3, 8 ),
        array( 10, 2 )
    ),
    'Second Line Label' => array(
        array( 1, 7 ),
        array( 4, 5 ),
        array( 12, 8 )
    )
);
$graph = new EDD_Graph( $data );
$graph->set( 'bgcolor', '#000' );
$graph->set( 'color', '#fff' );
$graph->display();

Les options disponibles sont :

  • y_mode
  • x_mode
  • y_decimals
  • x_decimals
  • y_position
  • time_format
  • ticksize_unit
  • ticksize_num
  • multiple_y_axes
  • bgcolor
  • bordercolor
  • color
  • borderwidth
  • bars
  • lines
  • points

Consultez la référence de l'API Flot pour connaître les valeurs possibles que chacun de ceux-ci peut recevoir.

Notez que si vous souhaitez afficher un graphique sur le front-end, vous devrez d'abord inclure includes/admin/reporting/class-edd-graph.php.

Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]