Login
Get Started

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

EDD_Graph

La clase EDD_Graph, introducida en la versión 1.9 de EDD, se utiliza para construir fácilmente gráficos de datos. Por ejemplo, los gráficos de informes de ganancias/ventas que se ven en Descargas → Informes se crean utilizando EDD_Graph. La clase puede ser utilizada por extensiones para graficar rápidamente cualquier conjunto de datos.


Un ejemplo sencillo es el siguiente:

$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 un punto de datos en el gráfico y debe estructurarse de la siguiente manera:

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

Los gráficos pueden contener una o más líneas. Para agregar varias líneas, simplemente agregue arrays internos adicionales, como se muestra en el ejemplo anterior.

Junto con los puntos de datos, EDD_Graph te permite controlar varias opciones del gráfico utilizando el método set(). Por ejemplo:

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

Las opciones disponibles son:

  • 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 la referencia de la API de Flot para ver los valores posibles que cada uno de estos puede recibir.

Nota: si deseas mostrar un gráfico en el frontend, primero deberás incluir includes/admin/reporting/class-edd-graph.php.

Was this article helpful?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]