wp_queryを使う

外部から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();	


投稿日

カテゴリー:

,

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です