ログイン
始める

Easy Digital Downloads ドキュメント

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

edd_get_cart_contents()

この関数は、現在カート内にあるアイテムのネストされた配列を返します。各アイテムは、デフォルトで次のアイテムを含みます。

  • id – カートアイテムのダウンロードID
  • options – price_id(ダウンロードで可変価格設定が有効になっている場合)などのオプションデータを保持する配列
  • quantity – 数量の値。数量が無効になっている場合、これは常に1である必要があります

options配列の一般的な用途としては、可変価格設定、ソフトウェアライセンスのアップグレードと更新、定期支払いなどがあります。

使用例

$cart_contents = edd_get_cart_contents();
if ( ! empty( $cart_contents ) ) {
	foreach ( $cart_contents as $item ) {
		// Execute your code
	}
}

注意:この例では、条件ステートメントで `empty` 関数を使用してチェックする前に、edd_get_cart_contents() の内容を変数に割り当てました。これは PHP 5.2 との互換性を維持するためです。

重要情報

呼び出された場合、この関数はカート内の各アイテムが2つの要件を満たしていることを検証します。

  1. それが `download` の投稿タイプであること。
  2. アイテムが購入可能なステータスであること(エディター以外は公開されていない投稿を購入できません)。

アイテムがいずれかの要件を満たさない場合、結果を返す前にカートから削除されます。

フィルター

この関数には、結果を返す直前に1つのフィルターが含まれています。フィルター名は次のとおりです。

return apply_filters( 'edd_cart_contents', $cart );

すべての検証が完了した後、現在のカートの内容である1つの引数を渡します。

GitHubでこの関数を見つける

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

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

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

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]