web-dev-qa-db-ja.com

ログインしているユーザーに基づく投稿リスト

私はこのサイトとGoogleのあちこちにいて、WP codexがこれに対する答えを探しています。私はそれがそこにあることを知っています、そして私はそれが簡単であることを知っています。たぶんuser_nicenameと関係があるかもしれませんが、私はそれをうまく機能させることができません。

私が取り組んでいるサイトに対して私がやろうとしていることは、ユーザーがブログのバックエンドを見る必要性や能力を排除することです。つまり、ログイン、投稿、そしてスイングできるのならダッシュボードです。

私はそこに "ユーザーダッシュボード"と呼ばれるブログページにリンクするためにWPログイン/ログアウトコードの "サイト管理者"リンクを変更することを想像します、ユーザーは彼らの投稿とコメントのリストを見ることができました。

本当にスターに手を伸ばす、彼らはまた彼らの投稿にコメントのリストを見ることができ、そして本当に本当にスターに手を伸ばすことができる - ある種のメッセージングシステム。

私は現在投稿リストを整理しようとしているだけです!リクエストの送信元の動的設定に基づいてthe_author投稿リストを返す方法がわかりません。 IE:現在ログインしているユーザーの投稿/コメントのみを一覧表示します。 Full Author User Listと呼ばれるプラグイン、またはそれに影響を与えるものがありますが、古くなっているため動作しません。

何か手助け?

4
Lynne

バックエンドの機能をフロントエンドに持ち込もうとしているのは私だけではありません。とにかくそれほど難しいことではありませんあなたの "USER DASHBOARD"テンプレートのファイルに行き、ループが始まる場所を探してください:

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

そのすぐ上にこのコードを貼り付けます。

<?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 */
?>

お役に立てれば :)

4
Bainternet