From: http://customer-area.marvinlabs.com/support/topic/choix-categories-naffiche-pas-dans-le-front-end-quand-0-categories-assignees/#post-2876
J’ai remarqué que, lorsque j’essaie de créer des fichiers privés (ou des pages privées) à partir du front-end du site, le «dropdown» du choix des catégories n’affiche pas tout le temps.
En fait, j’ai remarqué qu’il n’affiche que lorsqu’au moins une catégorie (de fichiers privés ou de pages privées) a déjà été associée à un «article» (fichier privé ou page privée).
Ex: Je crée deux catégories de fichiers (disont «images» et «musique»). Je n’ai présentement aucun fichier de créé (donc aucun fichier associé à une catégorie). Si j’essaie de créer un nouveau fichier à partir du front-end, il n’y a pas de choix de catégories (le «input» est de type «hidden»). Mais, si je crée au moins un nouveau fichier à partir du back-end et que je lui assigne une catégorie (ce qui fonctionne très bien), je pourrai désormais créer un fichier à partir du front-end et lui assigner une catégorie (le dropdown apparaît maintenant).
J’ai réussi à régler le problème de mon côté en modifiant le fichier «addon-edit-content-page.class.php» à la ligne 354 (plugin de customer-area -> includes -> core-classes -> addon-edit-content-page.class.php) (version du plugin «Customer area» -> 5.0.7 et version de l’add-on «Customer Area Collaboration» -> 2.2.0).
Ce qu’il y avait avant :
$categories = get_terms( $this->get_friendly_taxonomy() );
Ce que j’ai maintenant, après modification :
$categories = get_terms( $this->get_friendly_taxonomy(), ‘hide_empty=0′ );
En ajoutant «hide_empty=0», cela m’assure que, même si un «terms» est vide, il sera tout de même affiché.
Je ne sais pas si il y a une autre méthode que celle que j’ai utilisé, mais cela fonctionne de mon côté.
Est-ce possible d’apporter une correction officielle au plugin?
Merci beaucoup!
Nicolas