Entrar
Começar

Documentação do Easy Digital Downloads

Documentação, Materiais de Referência e Tutoriais para Easy Digital Downloads 

EDD_Graph

A classe EDD_Graph, introduzida na versão 1.9 do EDD, é usada para construir facilmente gráficos de dados. Por exemplo, os gráficos de relatórios de ganhos/vendas vistos em Downloads → Relatórios são criados usando EDD_Graph. A classe pode ser usada por extensões para graficar rapidamente qualquer conjunto de dados.


Um exemplo simples se parece com isto:

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

Cada array interno representa um ponto de dados no gráfico e deve ser estruturado assim:

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

Gráficos podem conter uma ou mais linhas. Para adicionar linhas adicionais, simplesmente adicione arrays internos extras, como mostrado no exemplo acima.

Junto com os pontos de dados, EDD_Graph permite controlar várias opções do gráfico usando o método set(). Por exemplo:

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

As opções disponíveis são:

  • modo_y
  • modo_x
  • decimais_y
  • decimais_x
  • posicao_y
  • formato_hora
  • unidade_tamanho_tick
  • numero_tamanho_tick
  • multiplos_eixos_y
  • cor_fundo
  • cor_borda
  • cor
  • largura_borda
  • barras
  • linhas
  • pontos

Veja a referência da API Flot para os valores possíveis que cada um destes pode receber.

Note que, se você quiser exibir um gráfico no front-end, precisará incluir includes/admin/reporting/class-edd-graph.php primeiro.

Este artigo foi útil?

Comece a vender hoje mesmo!

Junte-se a mais de 50.000 proprietários de lojas inteligentes e comece a usar a maneira mais fácil de vender produtos digitais com o WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]