ログイン
始める

Easy Digital Downloads ドキュメント

Easy Digital Downloads のドキュメント、参考資料、チュートリアル

EDD_Graph

EDD_Graphクラスは、EDDバージョン1.9で導入され、データのグラフを簡単に作成するために使用されます。例えば、「ダウンロード」→「レポート」で表示される収益/売上レポートのグラフは、EDD_Graphを使用して作成されます。このクラスは、拡張機能が任意のデータセットを迅速にグラフ化するために使用できます。


簡単な例は次のようになります。

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

各内部配列はグラフ上のデータポイントを表し、次のように構造化する必要があります。

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

グラフには1つ以上の線を含めることができます。複数の線を追加するには、上記の例に示すように、追加の内部配列を追加するだけです。

データポイントとともに、EDD_Grapでは set() メソッドを使用してグラフのさまざまなオプションを制御できます。たとえば、次のようになります。

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

利用可能なオプションは次のとおりです。

  • 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

これらの各値が受け取ることができる値については、 Flot APIリファレンスを参照してください。

注意、フロントエンドにグラフを表示したい場合は、まず includes/admin/reporting/class-edd-graph.php を含める必要があります。

この記事は役に立ちましたか?

今日から販売を開始しましょう!

50,000人以上のスマートなストアオーナーに参加して、WordPressでデジタル製品を販売する最も簡単な方法を使い始めましょう。

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]