Inloggen
Aan de slag

Easy Digital Downloads Documentatie

Documentatie, Referentiemateriaal en Tutorials voor Easy Digital Downloads 

EDD_Graph

De EDD_Graph klasse, geïntroduceerd in EDD versie 1.9, wordt gebruikt voor het eenvoudig bouwen van grafieken van gegevens. Bijvoorbeeld, de winst / verkoop rapport grafieken die te zien zijn in Downloads → Rapporten worden gemaakt met EDD_Graph. De klasse kan door extensies worden gebruikt om snel elke dataset te visualiseren.


Een eenvoudig voorbeeld ziet er als volgt uit:

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

Elke innerlijke array vertegenwoordigt een datapunt op de grafiek en moet als volgt gestructureerd zijn:

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

Grafieken kunnen één of meerdere lijnen bevatten. Om meerdere lijnen toe te voegen, voegt u eenvoudig extra innerlijke arrays toe, zoals getoond in het bovenstaande voorbeeld.

Naast de datapunten, stelt EDD_Grap u in staat om verschillende opties van de grafiek te beheren met behulp van de set() methode. Bijvoorbeeld:

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

De beschikbare opties zijn:

  • 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

Zie de Flot API referentie voor de mogelijke waarden die elk van deze kan ontvangen.

Let op, als u een grafiek op de front-end wilt weergeven, moet u eerst includes/admin/reporting/class-edd-graph.php opnemen.

Was dit artikel nuttig?

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]