ブログなど特定部分だけをWordPress管理下とするようなサイトを構築する際、トップページに投稿の新着情報を表示するには WordPress の”wp-load.php”をインクルードする記述を追加する。
具体的には、
//以下を <head> 内等に記述 <?php include_once("./wp/wp-load.php"); ?>
あとは通常の WordPress のテンプレートと同じように記述することができる。
<?php $my_query = new WP_Query(抽出条件); if($my_query-> have_posts()): ?> <?php while($my_query-> have_posts()): $my_query-> the_post(); ?> //投稿のデータを出力するテンプレートタグ等を記述 <?php endwhile; ?> //$my_query->the_post() がグローバル変数の $post を上書きするのでリセット <?php wp_reset_postdata(); ?> <?php else: ?> //投稿がない場合の処理 <?php endif; ?>