Anmelden
Loslegen

Easy Digital Downloads Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für Easy Digital Downloads 

EDD_Graph

Die Klasse EDD_Graph, eingeführt in EDD Version 1.9, wird zum einfachen Erstellen von Daten-Diagrammen verwendet. Zum Beispiel werden die Diagramme für Einnahmen-/Verkaufsberichte, die unter Downloads → Berichte zu sehen sind, mit EDD_Graph erstellt. Die Klasse kann von Erweiterungen verwendet werden, um beliebige Datensätze schnell zu visualisieren.


Ein einfaches Beispiel sieht so aus:

$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();

Jedes innere Array repräsentiert einen Datenpunkt im Diagramm und sollte wie folgt strukturiert sein:

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

Diagramme können eine oder mehrere Linien enthalten. Um mehrere Linien hinzuzufügen, fügen Sie einfach zusätzliche innere Arrays hinzu, wie im obigen Beispiel gezeigt.

Zusammen mit den Datenpunkten ermöglicht EDD_Graph die Steuerung verschiedener Optionen des Diagramms mithilfe der set() Methode. Zum Beispiel:

// 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();

Die verfügbaren Optionen sind:

  • 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

Siehe die Flot API Referenz für die möglichen Werte, die jeder dieser Optionen annehmen kann.

Hinweis: Wenn Sie ein Diagramm im Frontend anzeigen möchten, müssen Sie zuerst includes/admin/reporting/class-edd-graph.php einbinden.

Was this article helpful?

Verkaufen Sie noch heute!

Schließen Sie sich über 50.000 klugen Shop-Besitzern an und nutzen Sie die einfachste Methode, um digitale Produkte mit WordPress zu verkaufen.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]