Woocommerce カスタム属性に複数の分類法を登録するにはどうすればよいですか?
P粉610028841
P粉610028841 2023-09-03 21:18:04
0
1
436

Woocommerce ドキュメントを使用して、WordPress ナビゲーション メニューでカスタム属性を取得しています。

https://woocommerce.com/document/using-custom-attributes-in-menus/

次のコードを使用しました:

add_filter('woocommerce_attribute_show_in_nav_menus', 'wc_reg_for_menus', 1, 2); function wc_reg_for_menus( $register, $name = '' ) { if ( $name == 'pa_druivensoort' ) $register = true; $register を返します。 }

これは機能しますが、複数のカスタム分類を登録するにはコードをどのように変更すればよいでしょうか?

P粉610028841
P粉610028841

全員に返信 (1)
P粉428986744

私がお手伝いできるかどうか考えてみましょう。 基本的に2つのパイプ「||」であるPHP OR演算子を使用することができると思います。 OR 演算子は条件を組み合わせることで機能し、少なくとも 1 つの条件が true の場合、PHP は if ブロックを実行します。両方の条件が false の場合、PHP は if ブロック ステートメントを実行しません。 もちろん、多数のプロパティがある場合は、これを行うためのより効率的な方法があるかもしれませんが、これがお役に立てば幸いです。

また、ナビゲーション メニューの必須プロパティがアーカイブされていることを確認してください。これを行うには、Product->Propertiesに移動し、プロパティの上にマウスを移動して [編集] をクリックします。編集画面で「アーカイブを有効にする」チェックボックスがオンになっていることを確認します。

以下はこの関数の例です:

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