外部からWPの投稿記事を取り出し編集する
1.外部からの使用を始める
「wp-load.php」を呼び出し、これからWP投稿記事の情報を取得することを宣言する。ディレクトリー構造を事前に調査し、「wp-load.php」の場所を指定する。
include_once "●●●●/wordpress/wp-load.php";
2.「wp_query」とは
投稿記事のタイトルや本文の内容を取得する際に「WP_Query」といったクラスを使用する。
3.WP_Queryの使用例
// 取得条件を設定する
$args = Array
(
'post_type' => 'post', // 投稿を対象とする
'posts_per_page' => -1, // 表示する投稿数(-1で全投稿)
);
// クエリの定義
$wp_query = new WP_Query( $args ); //wp_queryに条件を渡す
// ループ
if ( $wp_query->have_posts() ) //投稿の有無を確認する
{
while ( $wp_query->have_posts() ) //投稿の最後まで繰り返す
{
$wp_query->the_post(); //内部変数とグローバル変数を紐付け
$posttitle = get_the_title(); //タイトル
$postcategory = get_the_category(); //カテゴリー
foreach($postcategory as $cat)
{
}
$posttags = get_the_tags(); //タグ
foreach($posttags as $tag)
{
}
$postexcerpt = get_the_excerpt(); //抜粋
$postpermalink = get_the_permalink(); //パーマリンク
$postdate = get_the_date(); //更新日
}
}
// 投稿データのリセット
wp_reset_postdata();
コメントを残す