• 解決済 piece

    (@piece)


    他の投稿・質問に無かったのでこちらで投稿させていただきます。

    現在数十名の複数ユーザーで運営できるサイトを構築しております。
    そこでログインした各ユーザーに対し、そのユーザーが今まで投稿した記事の最新記事IDを取得して管理画面内などに表示したいと考えております。
    例「こんにちはadminさん、あなたの最新記事IDは●●●です。」

    現在、functions.phpへ試行錯誤しており、最新記事IDを取得できれば完成となるところなのですがどうしてもうまくいかない状況です。
    また私もフックやコードなど見て理解は大まかに出来るスキルになっています。

    1ユーザーでは下記URL内のコードで使用可能かと思いますが複数のユーザーになるとどう設定してよいのか分かりません。
    http://ja.forums.wordpress.org/topic/2463?replies=3

    あともう一歩のサイト構築にお助け下さい。
    どうかご教授をお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    1. get_current_user_id でログイン中のユーザーのIDを取得
    2. get_posts を使って author に取得したユーザーのID、posts_per_page に 1を指定してログインユーザーの最新投稿を取得

    でいけるかと思います。

    トピック投稿者 piece

    (@piece)

    jim912様

    早急な回答ありがとうございます。
    先ほどを参考にコード記述を行い、見事解決することが出来ました。
    記述慣れしていませんが下記コードにて解決できました。
    もし変な記述であればご指摘いただけたらと思います。

    本当にありがとうございました。

    <?php
    $user_ID = get_current_user_id();
    $args = array(
    'posts_per_page' => 1,
    'author' => $user_ID
     );
    $postsid = get_posts( $args );
    foreach ($postsid as $post) :  setup_postdata($post);
    echo $post->ID;
    endforeach;
    ?>
    トピック投稿者 piece

    (@piece)

    解決できました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数ユーザーごとの最新記事IDを取得したい」には新たに返信することはできません。