私は WP WooCommerce を使用しており、API Client Libと組み合わせて使用するカスタム製品フィールドを追加したいと考えています。
このガイドを最後まで実行したところ、データの読み取りを除いてすべて正常に動作しました。現在、製品のこのメタ情報を取得する注文を処理するために API クライアント ライブラリを使用しています。しかし、どうすればこの情報にアクセスできますか? 私のスクリプトは WP ループ内で実行されないため、get_post_meta 関数などにアクセスできません。製品メタにもリストされていません。API から取得します (理由がわかりません)。
私が今見ている唯一の解決策は、MySQL の wp_postmeta テーブルから直接データを取得することです。これは正しいですか、それともこのデータを取得するための他のよりエレガントな方法はありますか?
助けてくれてありがとう。
編集:現在、この問題の回避策を使用しています。ループ外で製品のメタデータにアクセスする方法がないように見えるため、WP のネイティブ カスタム フィールドを使用してそのデータを取得します。WC 製品のメタデータとは対照的に、WP カスタム フィールドには WC API 経由でアクセスできます。データは製品の親にあるため、親に対して 2 番目の API 呼び出しを行うことでアクセスできます。