製品が設定されていない場合、保存時に属性を追加: WooCommerce
P粉555682718
P粉555682718 2023-12-13 15:49:42
0
1
446

商品を保存するときに、その商品に特定の属性があるかどうかを確認したいと考えています。私の場合は、pa_regionです。そうでない場合は、属性セットと属性用語をプロダクトに追加したいと考えています。 プロパティ pa_region がすでに設定されている場合、それを更新/変更したくありません。

wp_set_object_terms という関数 (ドキュメント) があるようです。いくつかの方法を試しましたが、update_post_meta が正しい方法だと思います。

この回答から、製品に属性があるかどうかを確認する方法がわかりました。後でそのチェックを追加します。

現在、最初に属性を追加しようとしています。まだ正しく動作していません。

ここで同様の質問を見つけたので、そのコードを使用して目的を達成しようとしました。しかし、これはうまくいきません。その理由は、この機能には製品にすでに含まれているプロパティが必要であるためだと思います。 ! 編集: 確認しました。プロパティ pa_region が製品に設定されていても、コードはその値を更新しません。

これは私の現在のコードです:

ああああ

P粉555682718
P粉555682718

全員に返信(1)
P粉520204081

最初の $post はオブジェクトではありません。 ID を返します。これは良いことです。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!