静的phpページにワードプレスを新着情報として組み込み表示する方法

SPONSORED LINK

静的なphpで作られたページに新着記事として直近5件の新着情報としてのお知らせを表示したい。そしてそれをワードプレスで投稿したものが表示させられるようにする方法です。
色々なサイトで調べながら実際にコーディングしたもののメモです。
もしどなたかの参考になればと残しておきます。

/index.phpのトップページに表示するものとします。

ワードプレスは/news/内にインストールしておきます。

SPONSORED LINK

静的ページに記述する内容

ページ最上部に記述

<?php require(‘/home/xxx/xxx.jp/public_html/news/wp-blog-header.php’); ?>
<?php the_post(); ?>

これはdoctype宣言より上に記述します。
サーバーのルートからのパスで記述しました。

また、<?php the_post(); ?>は、無いと表示時にエラーが出たため記述しました。PHPのバージョンによってエラーが出るようです。なので書いておきます。

記事表示したい箇所に記述

<ul>
<?php $posts =    get_posts(“numberposts=5&amp;orderby=post_date&amp;offset=0″); foreach ($posts as $post): setup_postdata($post); ?>

<li>
<dl>
<dt><span class=”news_date”><?php the_time(‘Y年n月j日’); ?></span>&ensp;<?php the_title(); ?></dt>
<dd><?php the_content(); ?></dd>
</dl>
</li>

<?php endforeach; ?>
</ul>

今回は直近5件の記事の年月日、タイトル、本文を表示させたい記述です。

これで<li>の投稿が5件繰り返されて表示されます。

コメント