Si l'utilisateur wordpress est Nom, afficher la catégorie de publication Y

Santiago

C'est ce dont j'ai besoin jusqu'à présent:

Dans une page personnalisée, je dois afficher différents titres de publication, en fonction de l'utilisateur qui la visite. Par exemple:

Si l'utilisateur (id ou nom, quel que soit) est "username1", je veux afficher une liste de messages de catégorie 1. Si l'utilisateur (id ou nom, peu importe) est "username2", je veux afficher une liste de messages de catégorie 2.

Ce que j'ai:

<?php
$user_id = get_current_user_id();
if ($user_id = 36) {?>
<?php $catquery = new WP_Query( 'resume_category=26&posts_per_page=50' 
); ?>
<ul>
<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php 
the_title(); ?></a></li>
<?php endwhile;
wp_reset_postdata();}
?>

Merci

Kyon147

Ceci est basé sur les informations que je connais, donc il pourrait avoir besoin d'être peaufiné mais votre "CV_category" ressemble à une taxonomie, ce qui signifie que vous devez créer votre WP_Query un peu différemment.

$user_id = get_current_user_id();

if ($user_id == 36) {

    $args = array(
            'post_type' => 'YOUR POST TYPE',
            'posts_per_page' => 50,
            'tax_query' => array(
                array(
                    'taxonomy' => 'resume_category',
                    'field'    => 'term_id',
                    'terms'    => '26',
                ),
            ),
        );
    $query = new WP_Query( $args );

    echo '<ul>';

    while($query->have_posts()) : $query->the_post();

    echo"<li><a href=\"".the_permalink()."\"rel=\"bookmark\">".the_title()."</a></li>";

endwhile;

wp_reset_postdata();

}    

Il s'agit toujours d'un processus très manuel car vous devez modifier manuellement le code pour chaque utilisateur qui se joint pour ce qu'il est autorisé à voir.

Ce que vous voudriez faire, c'est avoir un champ méta personnalisé qui saisit les options disponibles dans CV_category en tant que liste de sélection, multi-sélecteur, etc. qui vous permet d'attribuer des catégories aux utilisateurs. Vous stockeriez les term_ids pour ceux choisis de cette taxonomie dans le champ personnalisé.

Ensuite, vous pouvez faire quelque chose comme:

Obtenez les catégories d'utilisateurs.

$user_categories = get_user_meta($user_id, 'categories_field');

Ensuite, développez votre requête fiscale.

$terms = array();
foreach $user_categories as $category {

$terms[] = $category; 

}

Alors votre requête devient:

$args = array(
        'post_type' => 'YOUR POST TYPE',
        'posts_per_page' => 50,
        'tax_query' => array(             
            $tax_query = array(
               'taxonomy' => 'resume_category',
               'field'    => 'term_id',
               'terms'    => $terms,
                )
            ),
        );

PS: Ce code n'a pas été testé car je l'écris directement ici mais vous donne une idée sur la façon de rendre la sélection de catégorie plus dynamique.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment afficher un nom de catégorie même lorsqu'il n'y a pas de publication dans Wordpress

Facebook Javascript SDK : si la page (dont l'utilisateur est l'administrateur) nom de la catégorie === "Musicien/Groupe" lors de la vérification de la connexion

Comment afficher une ligne de texte si la catégorie WordPress est vide ?

Comment afficher la catégorie à l'utilisateur

Afficher la catégorie de la publication dans la boucle Wordpress

.serialize () ne pas afficher le nom de l'entrée dans la publication si le champ est vide

Afficher "Aucun résultat" lorsqu'il n'y a pas de publication de l'utilisateur (WordPress)

Afficher le nom de la catégorie dans la boucle wordpress une seule fois

Afficher le bloc personnalisé sur la catégorie ou la page du produit uniquement si l'utilisateur est connecté et rejoint certains groupes spécifiques

Wordpress: afficher uniquement le nom de la catégorie dans The Loop

Rediriger l'utilisateur vers la catégorie wordpress en fonction de l'agent utilisateur

comment afficher la catégorie de publication avec une image dans la mise en page de la grille dans wordpress?

Publication au nom de l'utilisateur Wordpress "Contributeur"

Comment afficher le nom de la catégorie Django au lieu de l'objet Category (1)

Comment afficher la page d'édition de publication pour l'utilisateur qui est l'auteur ?

Comment puis-je exploiter la hiérarchie des modèles wordpress pour afficher un modèle de publication différent en fonction du nom de la catégorie/slug ?

Comment transmettre le nom de la catégorie de produit de l'URL wordpress à mon shortcode ?

Quel crochet dois-je utiliser pour rediriger l'utilisateur en fonction de la publication/de la catégorie ?

WooCommerce: Afficher le nom de la catégorie

URL WordPress pour afficher la publication à la fois par catégorie et par balise

Après avoir bouclé une catégorie de publication dans la page d'accueil, il y a un problème (wordpress)

Afficher la catégorie d'articles de blog Wordpress

WordPress comment afficher la catégorie de premier niveau uniquement

Je souhaite afficher le nom de la catégorie et tous les articles associés dans Wordpress

Comment trouver le nom de catégorie de type de publication personnalisé et l'ID de catégorie

Comment obtenir le nom de la catégorie du slug de catégorie dans Wordpress?

Comment supprimer "Catégorie: [nom de la catégorie]" de Wordpress

Afficher uniquement si le rôle de l'utilisateur est abonné ET visiteur du site (Wordpress)

afficher le nom de la catégorie en fonction de l'identifiant parent de la même table Laravel Vuejs

TOP liste

  1. 1

    Créer un dictionnaire à partir d'une liste de clés et de plusieurs listes de valeurs en Python

  2. 2

    Spring Reactive: java.io.IOException: Une connexion établie a été abandonnée par le logiciel de votre machine hôte, lorsque je ferme la connexion

  3. 3

    Créer un arbre binaire à partir d'une liste de listes en Python

  4. 4

    Comment obtenir l'image actuelle dans un flux en direct avec python et opencv ?

  5. 5

    Comment puis-je ajouter une entrée utilisateur à une liste de contrôle, puis la placer dans une étiquette?

  6. 6

    Comment séparer les cartes qui se chevauchent les unes des autres en utilisant python opencv?

  7. 7

    how to convert the type of each element in a list to a list in python

  8. 8

    impossible de charger le fichier ou l'assembly 'microsoft.sqlserver.management.sdk.sfc version = 11.0.0.0

  9. 9

    Définition de la fonction de programmation Visual Studio C

  10. 10

    La méthode GET n'est pas prise en charge pour cette route. Méthodes prises en charge : POST

  11. 11

    impossible d'ouvrir un nouvel onglet dans react, ajoute localhost: 3000 sur le lien?

  12. 12

    Comment trouver efficacement les valeurs min et max des variables dans ce système de contraintes?

  13. 13

    comment créer un champ de recherche dans gridview sans utiliser le modèle de recherche

  14. 14

    Trouver l'intersection et l'union de deux rectangles

  15. 15

    Détection d'affiche dans OpenCV?

  16. 16

    Comment changer la couleur de la police dans R?

  17. 17

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  18. 18

    comment le contrôle de tableau javascript devrait-il être

  19. 19

    Référencement des assemblys de structure .net 4.7 dans la solution .net core 2

  20. 20

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  21. 21

    SignalR cesse de fonctionner après un certain temps

chaudétiquette

Archive