よく使う内容なので
<?php $args = array( 'numberposts' => 5, 'post_type' => 'カスタムポスト名' ); $posts = get_posts( $args ); if( $posts ) : foreach( $posts as $post ) : setup_postdata( $post ); ?> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php endforeach; ?> <?php else :?> <p>記事はまだありません。</p> <?php endif; wp_reset_postdata(); ?>
ついでに色々指定するパラメータ
//表示する記事数-1で全表示 'posts_per_page' => 5, //特定のカテゴリーのみ表示する(カテゴリーIDはカテゴリーを編集するリンクにあるID) 'category' => 'カテゴリーID', //カテゴリースラッグで指定 'category_name' => 'カテゴリースラッグ', //並び順 'orderby' => 'date', //昇順ならASC降順ならDESC 'order' => 'DESC', //カスタムフィールドで絞り込み 'meta_key' => 'カスタムフィールドキー', //カスタムフィールドの値で絞り込み 'meta_value' => 'カスタムフィールドの値', //固定ページならpage、投稿ならpost 'post_type' => 'カスタムポスト名', //特定のユーザーIDで指定 ユーザーIDはダッシュボードのユーザーリンクに含まれてます 'author' => 'ユーザーID',