前提・実現したいこと
現在フューチャーショップ内でWPを運営しています。
WPでカスタムポストを複数作っております。
トップページでそれらをまとめて表示する必要があり、
最新の1件のみをデザインや表示項目を変更したいと思っています。
1)複数のカスタムポストタイプ、投稿の記事をまとめて同じループで表示
2)1)の中の1件目だけ、項目やデザインを変更したい
3)デザインの都合上 2つ処理を作って
1番目の処理では1件目だけを表示、2番目のものは2件目以降で6件表示
という形にして、1番目 2番目の処理の間にサイドバーを挟み込めるのがベストです。
というのがやりたいこととなります。
発生している問題・エラーメッセージ
通常のサイトだとおそらく真っ白になるのだろうと思いますが、フューチャーショップだと混雑しています。
という表示になります。
該当のソースコード
PHP
エラーが起こったソースコードは破棄してしまったので現状が下記となります。(この状態で1番までは達成しています)
<?php endwhile; endif; wp_reset_postdata(); ?><?php $wp_query = new WP_Query(); $my_posts = array( 'post_type' => array('media', 'article','post'),//表示したい投稿タイプ 'posts_per_page'=> '7', //1ページ当たりの表示件数 'paged' => $paged, //ページャーを動作させるための記述 ); $wp_query->query( $my_posts ); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post(); $obj = get_post_type_object( $post->post_type ); //投稿タイプ情報を取得 ?> <a href="<?php the_permalink(); ?>" target="_parent"> <?php the_post_thumbnail('thumbnail'); ?> <p><?php the_title(); ?></p> <span><?php echo mb_substr(get_the_excerpt(), 0, 60, 'UTF-8'); echo $content.'…'; ?></span> </a>
試したこと
N番目の記事だけを表示させるを2つ組み合わせる。
https://wp-master.club/post-n
指定したN番目だけ処理を加える
https://www.radia.jp/archives/1257
補足情報(FW/ツールのバージョンなど)
WP バージョン5.7.2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/23 05:30