WordPressでサイトを作っていく時に、投稿はブログとして利用し、その他のサイトの更新情報等は別にカスタム投稿で制作することが良くあります。
そこで、その更新情報をホームページ(WordPress的にはフロントページ)に一覧表示をさせたい時に書くコード
<?php $args = array(/* 配列に複数の引数を追加 */ 'post_type' => 'usedcar', /* カスタム投稿の種類 */ 'posts_per_page' => 4, /* 表示するページ数 */ ); ?> <?php $my_posts = get_posts( $args ); //クエリの指定 ?> <?php global $post;/* グローバル変数から値を取得 */ foreach ( $my_posts as $post ) :/* $my_postsを$postへ代入 */ setup_postdata( $post ); // ここからループ開始処理 ?> <div class="carbox"> <p><a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail('thumbnail'); ?> </a></p> <h3><a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a></h3> <p><?php echo get_post_meta($post->ID , 'wpcf-makeyear' ,true); ?>年式</p> <p class="price">価格:<?php echo get_post_meta($post->ID , 'wpcf-price' ,true); ?>円</p> </div> <?php endforeach; // ここまでサブループ。 ?> <?php wp_reset_postdata(); // 忘れずにリセットする必要がある ?>
因みにこのコードは中古車店用のコードなので上手に編集してね。