web-dev-qa-db-fra.com

Liste de publication en fonction de l'utilisateur connecté

Je suis allé partout sur ce site et sur Google, et le codex WP cherche une réponse à celui-ci. Je sais que c'est là-bas et je sais que c'est facile. Cela a peut-être quelque chose à voir avec user_nicename, mais je ne peux tout simplement pas le faire fonctionner.

Ce que j'essaie de faire pour le site sur lequel je travaille, c'est d'éliminer tout besoin et toute possibilité pour l'utilisateur de voir l'arrière-plan du blog. Cela signifie tout en première page: Login, Post, et si je peux me permettre, un tableau de bord.

J'envisage de changer le lien "administrateur du site" sur le code de connexion/déconnexion wp pour créer un lien vers une page de blog appelée "Tableau de bord utilisateur", l'utilisateur pouvant afficher une liste de ses publications et de ses commentaires.

Atteindre vraiment les étoiles, ils devraient également pouvoir voir une liste de commentaires sur leurs messages, et atteindre vraiment les étoiles - une sorte de système de messagerie.

J'essaie simplement de mettre la liste de messages à jour! Je ne vois pas comment renvoyer la liste de messages the_author en fonction d'un paramètre dynamique indiquant l'origine de la demande. IE: répertorie uniquement les messages/commentaires des utilisateurs actuellement connectés. Il existe un plugin appelé Full Author User List ou quelque chose de ce genre, qui ne fonctionne plus car il est obsolète.

De l'aide?

4
Lynne

voilà, je ne suis pas le seul à essayer de mettre en place une fonctionnalité back-end. quoi qu'il en soit, ce n'est pas si difficile d'aller dans le fichier de modèle "USER DASHBOARD" et localiser l'emplacement de la boucle, par exemple:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

et juste au-dessus, collez ce code:

<?php
/* First get the user info */
get_currentuserinfo();
/* Then query_posts by user id */
query_posts(array('author'=>$current_user->ID));
/* And Last just loop thrugh the posts */
?>

j'espère que cela t'aides :)

4
Bainternet