商品を保存するときに、その商品に特定の属性があるかどうかを確認したいと考えています。私の場合は、pa_region
です。そうでない場合は、属性セットと属性用語をプロダクトに追加したいと考えています。
プロパティ pa_region
がすでに設定されている場合、それを更新/変更したくありません。
wp_set_object_terms
という関数 (ドキュメント) があるようです。いくつかの方法を試しましたが、update_post_meta
が正しい方法だと思います。
この回答から、製品に属性があるかどうかを確認する方法がわかりました。後でそのチェックを追加します。
現在、最初に属性を追加しようとしています。まだ正しく動作していません。
ここで同様の質問を見つけたので、そのコードを使用して目的を達成しようとしました。しかし、これはうまくいきません。その理由は、この機能には製品にすでに含まれているプロパティが必要であるためだと思います。 !
編集: 確認しました。プロパティ pa_region
が製品に設定されていても、コードはその値を更新しません。
これは私の現在のコードです:
ああああ