現状、wordpressでの出力ではなく、phpの基礎的な機能だけで出力するといった方法で試しておりますが、
TOPページだけ最新の記事を一記事だけ出力して、別部分でのnews.phpというnewsだけ表示させるページでは4記事出力するという方法が分からず止まっております。いろいろ調べているとidを振り分けて、if分で比較するといった方法があるのではと推測しております。
以下のニュース部分のhtmlファイルのパーツで最新の記事だけを一つだけ出力する方法について教えていただけると幸いです。
$newslist[1] =array( 'ID' => "0002", "date" => "2020.04.02", "title" => "仙台事業所新型コロナウイルス対策。<br />のための在宅勤務のお知らせ", "text" => "平素より格別のご愛顧を賜わり厚く御礼申し上げます。<br /> この度、新型コロナウイルスの感染拡大防止に伴う状況を鑑みて、弊社仙台事業所の従業員を対象とした在宅勤務(テレワーク)を4月2日(木)より実施いたします。<br />" ); $newslist[2] =array( 'ID' => "0003", "date" => "2019.12.25", "title" => "冬季休業のお知らせ", "text" => "誠に勝手ながら、2019年12月28日(土)~2020年1月5日(日)の間、冬季休業とさせていただきます。ご不便をおかけしますが、何卒ご理解いただきますようお願い致します。<br />" ); $newslist[3] =array( 'ID' => "0004", "date" => "2019.06.03", "title" => "仙台事業所開設のお知らせ", "text" => "業務拡大につき、2019年6月3日(月)から仙台事業所を開設しました。<br /> 事業所は、東北最大級のシェアオフィス/コワーキングスペースを持つ「enspace」内に構えております。<br /> 弊社も6月より3期目に突入しました 福岡に続いて、仙台は新たに3名体制(役員含む)でスタートしています。 今後とも社員・スタッフ一同、より一層の精進に努め、さらなる飛躍を目指す所存でございます。 今後とも倍旧のご愛顧を賜りますようお願い申し上げます。。<br />" ); foreach($newslist as $key => $news){ $news_data = ""; //表示するデータを入れる変数です。最初に初期化します。 $news_data .= '<div class="news__item new__item-arrow">'."\n"; $news_data .= '<div class="info">'."\n"; $news_data .= '<div class="info__meta">'."\n"; $news_data .= '<time class="info__published" datetime="2019-01-30">' . $news['date'] . '</time>'."\n"; $news_data .= '<div class="info__label info__label--type01">'."\n"; $news_data .= '<a class="erase" href="">' . $news['title'] . '</a>'."\n"; $news_data .= '</div>'."\n"; $news_data .= '</div>'."\n"; $news_data .= '<div class="info__title">'."\n"; $news_data .= '<a href="">' . $news['text'] . '</a>'."\n"; $news_data .= '</div>'."\n"; $news_data .= '</div>'."\n"; echo $news_data; } echo max($newslist); ?> </div><!-- /.news__items --> <div class="news__link"><a class="news__button" href="#">MORE</a></div><!-- /.top__button --> </div><!-- /.news__inner --> </section><!-- /.news -->
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564