1

私は WP WooCommerce を使用しており、API Client Libと組み合わせて使用​​するカスタム製品フィールドを追加したいと考えています。

このガイドを最後まで実行したところ、データの読み取りを除いてすべて正常に動作しました。現在、製品のこのメタ情報を取得する注文を処理するために API クライアント ライブラリを使用しています。しかし、どうすればこの情報にアクセスできますか? 私のスクリプトは WP ループ内で実行されないため、get_post_meta 関数などにアクセスできません。製品メタにもリストされていません。API から取得します (理由がわかりません)。

私が今見ている唯一の解決策は、MySQL の wp_postmeta テーブルから直接データを取得することです。これは正しいですか、それともこのデータを取得するための他のよりエレガントな方法はありますか?

助けてくれてありがとう。

編集:現在、この問題の回避策を使用しています。ループ外で製品のメタデータにアクセスする方法がないように見えるため、WP のネイティブ カスタム フィールドを使用してそのデータを取得します。WC 製品のメタデータとは対照的に、WP カスタム フィールドには WC API 経由でアクセスできます。データは製品のにあるため、親に対して 2 番目の API 呼び出しを行うことでアクセスできます。

4

0 に答える 0