J'utilise la documentation Woocommerce pour obtenir des attributs personnalisés dans mon menu de navigation WordPress :
https://woocommerce.com/document/using-custom-attributes-in-menus/
J'ai utilisé le code suivant :
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; retourner $register; }Cela fonctionne, mais comment dois-je modifier le code pour enregistrer plusieurs taxonomies personnalisées ?
Voyez si je peux vous aider. Je pense que ce que vous pouvez faire est d'utiliser l'opérateur PHP OR qui est essentiellement composé de deux tubes "||". L'opérateur OR fonctionne en combinant des conditions, puis si au moins une condition est vraie, PHP exécute le bloc if. Si les deux conditions sont fausses, PHP n'exécutera pas l'instruction if block. Bien sûr, si vous possédez beaucoup de propriétés, il existe peut-être des moyens plus efficaces de procéder, mais j'espère que cela vous aidera !
Pensez également à vous assurer que les propriétés requises sont archivées dans le menu de navigation. Vous pouvez le faire en allant dansProduits->Propriétés, puis en survolant la propriété et en cliquant sur "Modifier". Sur l'écran d'édition, assurez-vous que la case "Activer l'archivage" est cochée.
Voici un exemple de cette fonction :