如何為 Woocommerce 自訂屬性註冊多個分類法?
P粉610028841
2023-09-03 21:18:04
<p>我一直在使用 Woocommerce 文件在我的 WordPress 導航選單中取得自訂屬性:</p>
<p>https://woocommerce.com/document/using-custom-attributes-in-menus/</p>
<p>我使用了以下程式碼:</p>
<pre class="brush:php;toolbar:false;">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;
}</pre>
<p>這可行,但我應該如何修改程式碼來註冊多個自訂分類法? </p>
看看我能不能幫你。 我認為你可以做的是使用 PHP OR 運算符,它基本上是兩個管道“||”。 OR 運算子透過組合條件來運作,然後如果至少有一個條件為真,則 PHP 執行 if 區塊。如果兩個條件都為 false,則 PHP 不會執行 if 區塊語句。 當然,如果您有很多屬性,可能有更有效的方法來做到這一點,但我希望這會有所幫助!
也請記住確保導航選單中所需的屬性已存檔。您可以透過前往產品 -> 屬性,然後將滑鼠懸停在屬性上並按一下「編輯」來完成此操作。在編輯畫面上,確保選取「啟用存檔」複選框。
以下是該函數的範例: