Autentificare
Începe

Documentație Easy Digital Downloads

Documentație, Materiale de Referință și Tutoriale pentru Easy Digital Downloads 

EDD_Graph

Clasa EDD_Graph, introdusă în versiunea 1.9 a EDD, este utilizată pentru a construi cu ușurință grafice de date. De exemplu, graficele rapoartelor de câștiguri / vânzări văzute în Descărcări → Rapoarte sunt create folosind EDD_Graph. Clasa poate fi utilizată de extensii pentru a reprezenta rapid orice set de date.


Un exemplu simplu arată astfel:

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

Fiecare matrice interioară reprezintă un punct de date pe grafic și ar trebui structurată astfel:

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

Graficele pot conține una sau mai multe linii. Pentru a adăuga linii suplimentare, pur și simplu adăugați matrici interioare suplimentare, așa cum se arată în exemplul de mai sus.

Pe lângă punctele de date, EDD_Grap vă permite să controlați diverse opțiuni ale graficului folosind metoda set(). De exemplu:

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

Opțiunile disponibile sunt:

  • 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

Consultați referința API Flot pentru valorile posibile pe care le poate primi fiecare dintre acestea.

Notă, dacă doriți să afișați un grafic pe interfața de utilizator, va trebui mai întâi să includeți includes/admin/reporting/class-edd-graph.php.

A fost util acest articol?

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]