hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


Comment enregistrer une taxonomie personnalisée pour les utilisateurs de WordPress [Astuce WordPress]

La fonctionnalité Taxonomie personnalisée a été introduite depuis WordPress 2.9. Il vous permet de créer des groupes personnalisés pour Post, Page ainsi que des types de messages personnalisés.

Supposons que vous construisez un site Web de répertoire de livres et que vous avez créé un type de message personnalisé pour publier les livres . En utilisant la taxonomie personnalisée, vous pouvez créer une taxonomie personnalisée, appelée Genre . Dans cette taxonomie de genre, vous pouvez créer un certain nombre d'éléments (techniquement appelés termes ) tels que Fiction, Kids ou Biography pour regrouper les livres.

Malheureusement, à ce stade, nous ne pouvons pas enregistrer de taxonomie personnalisée pour les utilisateurs . au moins pas d'une manière directe car nous l'enregistrerions dans les autres types de messages. Une application parfaite que nous pourrions prévoir de cette idée est que nous pouvons l'utiliser pour assigner des attributs d'utilisateur supplémentaires, tels que leur profession, profession ou position organisationnelle, au lieu d'enregistrer un nouvel ensemble de rôles d'utilisateur. Il ouvre également la possibilité d'interroger les utilisateurs en fonction des termes de taxonomie assignés.

Si cette idée est susceptible de bénéficier à votre site Web, jetez un coup d'œil à cette astuce.

Commencer

Tout d'abord, nous allons installer un plugin nommé User Taxonomies pour simplifier notre travail.

Une fois le plugin activé Accédez à GenerateWP pour générer les codes de taxonomie. Mettez le code de sortie dans le fichier functions.php de votre thème. Cet extrait de code ci-dessous est un exemple. Cependant, il a été retiré pour rendre cet article plus court. Vous pouvez suivre ce lien pour voir le code complet.

 if (! function_exists ('user_staff_position')) {function user_staff_position () {register_taxonomy ('staff_position', 'post', $ args); } add_action ('init', 'user_staff_position', 0); } 

Maintenant, modifiez le paramètre Type de texte dans la ligne suivante:

 register_taxonomy ('staff_position', 'post', $ args); 

... de post à user, comme ceci:

 register_taxonomy ('staff_position', 'utilisateur', $ args); 

Maintenant, allez dans le WP-Admin, et vous devriez trouver un nouveau menu ajouté dans le menu Utilisateurs, comme indiqué ci-dessous.

Affectation de la taxonomie personnalisée

Accédez au nouveau menu et créez quelques termes . Pour cet exemple, nous avons créé deux éléments: CEO et Managers .

Ensuite, allez à l'écran d'édition de l'utilisateur et attribuez un élément de la taxonomie à l'utilisateur.

Interroger les utilisateurs

Nous allons afficher les utilisateurs dans le thème en fonction du terme donné (de la taxonomie). Mais avant d'aller plus loin, créons un nouveau modèle de page. Nous allons ajouter les codes dans la section suivante dans ce nouveau modèle.

Dans ce cas particulier, nous ne serons pas en mesure d'interroger les utilisateurs avec get_users ou WP_User_Query ; Lorsque vous créez une nouvelle classe WP_User_Query, elle ne génère pas la taxonomie personnalisée affectée aux utilisateurs. Justin Tadlock, dans son tutoriel, nous montre comment utiliser la fonction get_objects_in_term, à la place.

Cette fonction affiche l'ID de l'objet (dans notre cas, l'objet signifie l'utilisateur ) lié au terme. Pour l'utiliser, nous avons besoin de deux paramètres: l'identifiant du terme et le nom de la taxonomie. Vous pouvez repérer l'ID de terme dans la barre d'URL du navigateur lorsque vous le modifiez comme indiqué ci-dessous.

Une fois que vous avez trouvé l'ID, placez-le dans la fonction, comme ça.

 $ users = get_objects_in_term (3, 'user_position'); 

Vous pouvez utiliser var_dump() pour afficher les ID d'objet qui ont été récupérés; Dans mon cas, il renvoie les utilisateurs avec l'ID de 1 et 3 .

En utilisant ces identifiants, nous pouvons également récupérer, par exemple, le nom d'utilisateur et l'avatar.

... et enfin, voici le résultat.

C'est tout. Vous pouvez modifier librement les codes ci-dessus pour répondre à vos besoins.

Chrome pour iOS est désormais disponible avec l'option Lire plus tard

Chrome pour iOS est désormais disponible avec l'option Lire plus tard

Les utilisateurs de Chrome pour iOS qui souhaiteraient enregistrer des articles ultérieurement verront enfin leur souhait, car la mise à jour de Chrome 57 apporte avec elle la fonctionnalité «Liste de lecture» du navigateur de Google.Fonctionnellement identique à celle que l'on peut trouver sur Safari, la fonctionnalité Liste de lecture pour Chrome pour iOS permet aux utilisateurs d'enregistrer des articles pouvant être lus ultérieurement .Pour ce

(Conseils techniques et de conception)

Telegraph: Un site de blogs anonyme réalisé par les créateurs de Telegram

Telegraph: Un site de blogs anonyme réalisé par les créateurs de Telegram

Les créateurs de Telegram, l'application populaire de messagerie de sécurité, se développent sur la scène des blogs, et le résultat est un petit service inhabituel appelé Telegraph .La première chose que vous remarquerez à propos de Telegraph est qu'il est extrêmement simple. La page principale elle-même ne contient rien de plus que des boîtes pour votre titre, nom et l'histoire principale elle-même et un bouton?Peut-être la

(Conseils techniques et de conception)