演習・WP_Query
事前準備
以下の投稿を作成しましょう。finish_reading(所要時間)についてはカスタムフィールドを利用して設定します。
件名 | 本文 | カテゴリ | finish_reading | 投稿日時 |
---|---|---|---|---|
PHP1 | PHP1の本文です。 | PHP | 5 | 2017年5月5日00:00 |
PHP2 | PHP2の本文です。 | PHP | 7 | 2017年10月10日00:00 |
PHP3 | PHP3の本文です。 | PHP | 10 | 2018年3月3日00:00 |
JavaScript1 | JavaScriptの本文です。 | JavaScript | 5 | 2018年5月5日00:00 |
WordPress1 | WordPressの本文です。 | WordPress(親カテゴリ:PHP) | 10 | 2018年4月4日00:00 |
HTML5 | HTML5の本文です。 | プログラミング | 7 | 2017年12月12日00:00 |
CSS3 | CSS3の本文です。 | プログラミング | 12 | 2018年1月1日00:00 |
演習1
スラッグを利用した指定
投稿スラッグが「php1」である投稿のみを出力してください。 (通常、タイトルがPHP1の投稿に自動で設定されます。) 取得した投稿の内容を、以下の画像を参考に出力してください。(以下の課題も同様)
演習2
日付を利用した指定
- 2017年の投稿のみを取得してください
- 2017年10月1日~2018年3月31日までの投稿のみを取得してください。
演習3
カテゴリを利用した指定
PHPカテゴリの投稿を取得してください。
子カテゴリを含めず指定
PHPカテゴリの投稿を子カテゴリ(wordpress)を含めずに取得してください。
演習4
カスタムフィールドを利用した指定
平均読了時間が7分以内のもののみを取得してください。
演習5
複数条件の指定
- カテゴリ「PHP」
- 子カテゴリを含まない
- 平均読了時間が10分未満
以上の条件で取得してください