WordPressクラス - 「WP_Query」
作成日時:2019/06/09
更新日時:2019/06/09
スポンサーリンク
この記事の確認環境
WordPress 5.0.4
クラス概要
公式ドキュメント : https://codex.wordpress.org/Class_Reference/WP_Query
クラス使用例
$args = array( 'meta_key' => 'meta', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'post_type' => 'post', 'posts_per_page' => -1, 'no_found_rows' => true, ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); get_the_ID(); } } wp_reset_postdata();
パラメータ一覧
パラメータ | 型 | 説明 |
---|---|---|
author | int | string | authorのIDを指定 |
author_name | string | user_nicenameを指定 |
author__in | array | 指定authorの記事のみ取得します。 |
author__not_in | array | 指定authorの記事を除いて取得します。 |
cat | int | 指定カテゴリIDの記事のみ取得します。 |
category_name | string | 指定カテゴリスラッグ名の記事のみ取得します。 |
category__and | array | 指定カテゴリIDを全て含む記事のみ取得します。 |
category__in | array | 指定カテゴリIDの記事のみ取得します。 |
category__not_in | array | 指定カテゴリIDの記事を除いて取得します。 |
tag | string | 指定タグスラッグ名の記事のみ取得します。 |
tag_id | int | 指定タグIDの記事のみ取得します。 |
tag__and | array | 指定タグIDを全て含む記事のみ取得します。 |
tag__in | array | 指定タグIDを含む記事を全て取得します。 |
tag__not_in | array | 指定タグIDを含まない記事のみ取得します。 |
tag_slug__and | array | 指定タグスラッグ名を全て含む記事のみ取得します。 |
tag_slug__in | array | 指定タグスラッグ名を含む記事全てを取得します。 |
{tax} | string | 指定タクソノミースラッグ名を含む記事全てを取得します。Version 3.1以降非推奨です。 |
tax_query | array | 指定タクソノミーパラメータの条件に合う記事全てを取得します。 |
s | string | 指定ワードで検索を行い条件に合う記事全てを取得します。 |
p | int | - |
name | string | - |
title | string | - |
page_id | int | - |
pagename | string | - |
post_parent | int | - |
post_parent__not_in | int | - |
post__in | array | - |
post__not_in | array | - |
post_name__in | array | - |
post_type | string | array | 指定投稿タイプの記事のみ取得します。 post, page, revision, attachment, nav_menu_item, any や追加したカスタム投稿タイプを指定します。 |
post_status | string | array | 指定投稿ステータスの記事のみ取得します。 publish, pending, draft, auto-draft, future, private, inherit, trash, any を指定します。 |
comment_count | int | array | Version 4.9から使用可能 |
nopaging | boolean | - |
posts_per_page | int | - |
posts_per_archive_page | int | - |
offset | int | - |
paged | int | - |
page | int | - |
ignore_sticky_posts | boolean | - |
order | string | array | - |
orderby | string | array | - |
year | int | - |
monthnum | int | - |
w | int | - |
day | int | - |
hour | int | - |
minute | int | - |
second | int | - |
m | int | - |
date_query | array | Version 3.7から使用可能 |
meta_key | string | - |
meta_value | string | - |
meta_value_num | number | - |
meta_compare | string | - |
meta_query | array | - |
post_mime_type | string | array | - |
cache_results | boolean | - |
update_post_meta_cache | boolean | - |
update_post_term_cache | boolean | - |