• 解決済 xhirox

    (@xhirox)


    固定ページのテンプレートを作成中でそのテンプレート内にポストされた記事を読み込みたい。
    具体的に読み込みたい記事は「指定したカテゴリ」かつ「ページの投稿者」(記事の投稿者ではない)でフィルタリングした記事を5件表示させたい。

    現在のソース:

    <ul class="info-list">
    <?php
    $posts = get_posts('numberposts=5&category=5,16&author=author('ID');
    foreach($posts as $post) :
    setup_postdata($post); ?>
    
    <li><div><span class="date"><a>"><?php the_time('Y年m月d日(D)'); ?></a></span><span class="shop-name"><a>"><?php the_author(); ?></a></span></div><a>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>

    上記のauthor=author(‘ID’) ここに author=2,5,6など具体的なユーザーを指定するのではなく、現在のページの作成者を当て込みたいです。

    解決方法をご教授頂けると幸いです。
    よろしくお願い致します。

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

    (@jim912)

    xhiroxさん、こんにちは。

    $post->post_author

    で。

    トピック投稿者 xhirox

    (@xhirox)

    jim912さん こんばんは。
    ご回答ありがとうございます。

    試しに下記の様に行ったのですがうまくいきませんでした。
    記述方法が間違っているのでしょうか?
    再度、お教え頂けると幸いです。

    <?php
    $posts = get_posts('$post->post_author&numberposts=5&category=5,16');
    foreach($posts as $post) :
    setup_postdata($post); ?>
    <li><div><span class="date"><a href="<?php the_permalink(); ?>"><?php the_time('Y年m月d日(D)'); ?></a></span><span class="shop-name"><a href="<?php the_permalink(); ?>"><?php the_author(); ?></a></span></div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul>

    get_posts(”)の中に「$post->post_author」をどの様に記述すればよいでしょうか・・・。
    よろしくお願い致します。

    モデレーター jim912

    (@jim912)

    xhiroxさん

    $post->post_authorをシングルクォートで囲むと、作成者のIDではなく、そのままの文字列になっちゃうので

    $posts = get_posts( 'numberposts=5&category=5,16&author=' . $post->post_author );

    のようにして、文字列と変数を繋げるようにしてください。

    トピック投稿者 xhirox

    (@xhirox)

    jim912さん
    ありがとうございました!

    解決いたしました!
    感謝です!!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「投稿者IDかつ特定カテゴリーでの記事表示」には新たに返信することはできません。