Zaloguj się
Rozpocznij

Dokumentacja Easy Digital Downloads

Dokumentacja, materiały referencyjne i samouczki dla Easy Digital Downloads 

EDD_Wykres

Klasa EDD_Graph, wprowadzona w wersji EDD 1.9, służy do łatwego tworzenia wykresów danych. Na przykład wykresy raportów zysków/sprzedaży widoczne w sekcji Pobieranie → Raporty są tworzone przy użyciu EDD_Graph. Klasa może być używana przez rozszerzenia do szybkiego tworzenia wykresów dowolnych zestawów danych.


Prosty przykład wygląda tak:

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

Każda wewnętrzna tablica reprezentuje punkt danych na wykresie i powinna być ustrukturyzowana w następujący sposób:

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

Wykresy mogą zawierać jedną lub więcej linii. Aby dodać wiele linii, po prostu dodaj dodatkowe wewnętrzne tablice, jak pokazano w powyższym przykładzie.

Oprócz punktów danych, EDD_Grap pozwala kontrolować różne opcje wykresu za pomocą metody set(). Na przykład:

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

Dostępne opcje to:

  • tryb_y
  • tryb_x
  • y_cyfry_przecinkowe
  • x_cyfry_przecinkowe
  • pozycja_y
  • format_czasu
  • jednostka_rozmiaru_znacznika
  • liczba_rozmiaru_znacznika
  • wiele_osi_y
  • kolor_tla
  • kolor_ramki
  • kolor
  • szerokosc_ramki
  • paski
  • linie
  • punkty

Zobacz dokumentację API Flot, aby poznać możliwe wartości, które może przyjąć każda z tych opcji.

Uwaga: jeśli chcesz wyświetlić wykres na stronie front-end, musisz najpierw dołączyć plik includes/admin/reporting/class-edd-graph.php.

Czy ten artykuł był pomocny?

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]