Wie registriere ich mehrere Taxonomien für benutzerdefinierte Woocommerce-Attribute?
P粉610028841
P粉610028841 2023-09-03 21:18:04
0
1
433

Ich habe die Woocommerce-Dokumente verwendet, um benutzerdefinierte Attribute in meinem WordPress-Navigationsmenü zu erhalten:

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

Ich habe den folgenden Code verwendet:

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; return $register; }

Das funktioniert, aber wie sollte ich den Code ändern, um mehrere benutzerdefinierte Taxonomien zu registrieren?

P粉610028841
P粉610028841

Antworte allen (1)
P粉428986744

看看我能不能帮到你。 我认为你可以做的是使用 PHP OR 运算符,它基本上是两个管道“||”。 OR 运算符通过组合条件来工作,然后如果至少有一个条件为真,则 PHP 执行 if 块。如果两个条件都为 false,则 PHP 不会执行 if 块语句。 当然,如果您有很多属性,可能有更有效的方法来做到这一点,但我希望这会有所帮助!

还请记住确保导航菜单中所需的属性已存档。您可以通过转到产品->属性,然后将鼠标悬停在属性上并单击“编辑”来完成此操作。在编辑屏幕上,确保选中“启用存档”复选框。

以下是该函数的示例:

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' || 'pa_secondattribute' || 'pa_thirdattribute') $register = true; return $register; }
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!