Support » Allgemeine Fragen » Benutzern Kategorien (nicht Nutzerrollen!) zuweisen

  • Liebe Forumsmitglieder!

    Ich suche nach einer Möglichkeit, Benutzern verschiedene Kategorien zuzuordnen, um filtern zu können, welche Nutzer welche Kategorien haben und welche Kategorien welche Nutzer haben.

    Ganz wichtig: Es geht mir dabei nicht um Nutzerrollen!

    Vielen Dank für sachdienliche Hinweise!

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Unter dem Stichwort „User Meta“ findest du einige Plugins, mit denen zusätzliche zusätzlich zu den vorhandenen Informationen weitere Felder mit Nutzerdaten gefüllt werden können. Alternativ kannst du auch eine eigene Taxonomie aufsetzen. Ein hübsches Tutorial findest du hier: https://www.hongkiat.com/blog/wordpress-custom-taxonomy-for-users/

    Hallo Bego!

    Wow, vielen Dank für Deine prompte Antwort!

    Ich habe mir unter dem Stichwort „User Meta“ einige Plugins angeschaut, teilweise auch installiert und probiert. Doch leider muss ich sagen, dass meine WordPress-Kenntnisse nicht ausreichen und ich ein bisschen wie Schwein vorm Uhrwerk stehe.

    Also habe ich mich mit dem von Dir empfohlenen „hübschen Tutorial“ beschäftigt. Der Autors des Artikels setzt die Installation des Plugins „User Taxonomies“ voraus. Der Autor dieses Plugins möchte wiederum nach der Aktivierung des Plugins, dass ich folgenden Code registriere:

    
    register_taxonomy('profession', 'user', array(
    	'public'		=>true,
    	'single_value' => false,
    	'show_admin_column' => true,
    	'labels'		=>array(
    		'name'						=>'Professions',
    		'singular_name'				=>'Profession',
    		'menu_name'					=>'Professions',
    		'search_items'				=>'Search Professions',
    		'popular_items'				=>'Popular Professions',
    		'all_items'					=>'All Professions',
    		'edit_item'					=>'Edit Profession',
    		'update_item'				=>'Update Profession',
    		'add_new_item'				=>'Add New Profession',
    		'new_item_name'				=>'New Profession Name',
    		'separate_items_with_commas'=>'Separate professions with commas',
    		'add_or_remove_items'		=>'Add or remove professions',
    		'choose_from_most_used'		=>'Choose from the most popular professions',
    	),
    	'rewrite'		=>array(
    		'with_front'				=>true,
    		'slug'						=>'author/profession',
    	),
    	'capabilities'	=> array(
    		'manage_terms'				=>'edit_users',
    		'edit_terms'				=>'edit_users',
    		'delete_terms'				=>'edit_users',
    		'assign_terms'				=>'read',
    	),
    ));
    

    Jetzt bitte nicht lustig machen, aber ich weiß nicht, wo ich den Code registrieren soll. Wahrscheinlich ist das so banal, dass es deshalb nirgendwo steht. Kannst Du es mir sagen?

    In die functions.php eines (Child-)Themes oder in ein Plugin.

    Nicht einfach in die functions.php deines Themes packen, wenn du es nicht selbst geschrieben hast. Beim nächsten Update wird die Datei ja überschrieben …

    Es gibt auch noch andere Möglichkeiten, aber die beiden oben genannten sind die üblichsten.

    Gruß, Torsten

    Hallo Torsten!

    Auch Dir einen herzlichen Dank für den Hinweis! Der Code liegt nun in der functions.php im Child-Theme und läuft! Im Menü sehe ich nun unter „Benutzer“ den neuen Kategorieeintrag, wo ich Benutzer-Kategorien verwalten kann. Und im Benutzer-Profil kann ich diese ab- und anwählen. Mit einem Wort:

    Fantastisch!

    Nach gefühlten 50% der Wegstrecke stecke ich nun an der Stelle fest, wo es um folgende Abfragen geht:

    1. Welcher Benutzer gehört zu welcher Kategorie?
      (Eingabe: $display_name -> Ausgabe: category slug)
    2. Welche Kategorie gehört zu welchem Benutzer?
      (Eingabe: category slug -> Ausgabe: $display_name)

    Wichtig: Um Taxonomies auch für User zur Verfügung zu haben, nutze ich das Plugin „LH User Taxonomies“ (Fork von „User Taxonomies“).

    An sachdienlichen Hinweisen bin ich wieder einmal sehr interessiert. Danke!

    • Diese Antwort wurde geändert vor 2 Jahre, 5 Monaten von maidstein.
    • Diese Antwort wurde geändert vor 2 Jahre, 5 Monaten von maidstein.
Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Benutzern Kategorien (nicht Nutzerrollen!) zuweisen“ ist für neue Antworten geschlossen.