前提・実現したいこと
######実装内容
Wordpress 投稿の一覧ページ作成
日付順に表示させるのですが、上部のみ少し違うレイアウトにしたいと考えております。
・上部に最新の記事表示
・下部(アーカイブ)最新記事以外の記事を日付順に並べる
実装されている参考サイト▼
https://www.boel.co.jp/tips?category=design
######問題点
現在下部(アーカイブ)に投稿一覧を表示することはできましたが、
実装希望のデザインをする方法がわからず困っております。
何かアドバイス頂けたら幸いです。
上部の箇所をhtmlで指示しておりますが、
そこをphpに変換できたらと思います。
php
<div class="journal-contents__column"> //▼上部の指示 <ul class="cmn-journal__list cmn-journal__list--pickup"> <?php $arg = array( 'posts_per_page' => 1, 'orderby' => 'date', 'order' => 'DESC', ); $post_id = $arg->ID;//★追記した箇所 $posts = get_posts( $arg ); if( $posts ): ?> <?php foreach ( $posts as $post ) : setup_postdata( $post ); ?> <li class="cmn-journal__listitem" id="journal_a"> <a href="<?php the_permalink(); ?>"> <div class="cmn-journal__listitem--img cmn-img__wrap"></div> <div class="cmn-journal__listitem--txt"> <p class="cmn-label-01"><?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?></p> <time><?php the_time( 'Y.m.d' ); ?></time> <p class="cmn-txt-02"><?php the_title(); ?></p> </div> </a> </li> <?php endforeach; ?> <?php endif; wp_reset_postdata(); ?> </ul> //▼下部の指示 <div class="cmn-journal__list cmn-journal__list--archive"> <h2>Archive</h2> <ul class="cmn-journal__list"> <?php $arg = array( 'posts_per_page' => 8, 'orderby' => 'date', 'order' => 'DESC', 'tag_slug__in'=> array( $post_id ),//★追記した箇所 ); $posts = get_posts( $arg ); if( $posts ): ?> <ul class="cmn-journal__list"> <?php foreach ( $posts as $post ) : setup_postdata( $post ); ?> <li class="cmn-journal__listitem" id="journal_a"> <a href="<?php the_permalink(); ?>"> <div class="cmn-journal__listitem--img cmn-img__wrap"> <p class="cmn-label-01"><?php $cat = get_the_category(); $cat = $cat[0]; { echo $cat->cat_name; } ?></p> </div> <div class="cmn-journal__listitem--txt"> <time><?php the_time( 'Y.m.d' ); ?></time> <p class="cmn-txt-02"><?php the_title(); ?></p> </div> </a> </li> <?php endforeach; ?> </ul> <?php endif; wp_reset_postdata(); ?> </ul> </div> </div>
### 補足情報 使用しているPC:Windows 10
回答1件
あなたの回答
tips
プレビュー