【WordPress】投稿者ごとのカスタム投稿記事一覧を表示する方法

【Wordpress】投稿者ごとのカスタム投稿記事一覧を表示する方法Wordpress

以下のコードを single-カスタム投稿名.php へコピペしてください。

コピペする前に、バックアップをお忘れなく!

あくまでも自己責任でお願いします。

<div>
<?php $userId = get_the_author_meta( 'ID' ); ?>
<h2><?php the_author(); ?><span> さんの投稿一覧  直近 5 件</span></h2>

<?php $my_posts = get_posts("author=$userId&orderby=date&post_type=カスタム投稿名&numberposts=5"); ?>
<?php if (!empty($my_posts)) { ?>
    <ul> 
        <?php foreach( $my_posts as $post ) : setup_postdata($post); ?>
            <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 【投稿日】<?php echo get_the_date("Y/n/j");?></li>
        <?php endforeach; ?>
        <?php wp_reset_postdata(); ?>
    </ul>
<?php } ?>
</div>

post_type=自分で設定したカスタム投稿名
numberposts=5 → 表示する記事数

ちなみに私の場合は、無料テーマの cocoon を利用させてもらっているので、親テーマから tmp フォルダを子テーマへ移動し、その中の content.php 内にある「記事本文の表示」の下に上記コードを配置しています。ご参考まで。

※ content.php は、content-カスタム投稿名.php に名前を変更し、子テーマ内の tmp フォルダへアップします。

上記コードは、以下のサイトを参考に少し変更しています。

コメント

タイトルとURLをコピーしました