Bird
0
0

You want to retrieve posts from category 'events' published after January 1, 2023, and only those with a custom field 'featured' set to 'yes'. Which WP_Query arguments array will achieve this?

hard📝 state output Q15 of 15
Wordpress - WordPress Query and Database
You want to retrieve posts from category 'events' published after January 1, 2023, and only those with a custom field 'featured' set to 'yes'. Which WP_Query arguments array will achieve this?
A{'category_name' => 'events', 'date_query' => [['before' => '2023-01-01']], 'meta_query' => [['key' => 'featured', 'value' => 'yes']] }
B{'category' => 'events', 'date' => '2023-01-01', 'meta_key' => 'featured', 'meta_value' => 'yes'}
C{'category_name' => 'events', 'date_query' => [['after' => '2023-01-01']], 'meta_query' => [['key' => 'featured', 'value' => 'yes']]}
D{'category_name' => 'events', 'date_query' => [['after' => '2023-01-01']], 'meta_key' => 'featured', 'meta_value' => 'no'}
Step-by-Step Solution
Solution:
  1. Step 1: Check category and date filters

    'category_name' => 'events' and 'date_query' with 'after' => '2023-01-01' correctly filter posts after that date.
  2. Step 2: Verify custom field filter

    'meta_query' with key 'featured' and value 'yes' filters posts with that custom field set.
  3. Step 3: Compare options

    {'category_name' => 'events', 'date_query' => [['after' => '2023-01-01']], 'meta_query' => [['key' => 'featured', 'value' => 'yes']]} uses correct keys and nested arrays for date_query and meta_query. Others have wrong keys or values.
  4. Final Answer:

    {'category_name' => 'events', 'date_query' => [['after' => '2023-01-01']], 'meta_query' => [['key' => 'featured', 'value' => 'yes']]} -> Option C
  5. Quick Check:

    Correct filters + meta_query = {'category_name' => 'events', 'date_query' => [['after' => '2023-01-01']], 'meta_query' => [['key' => 'featured', 'value' => 'yes']]} [OK]
Quick Trick: Use date_query and meta_query arrays for complex filters [OK]
Common Mistakes:
  • Using 'category' instead of 'category_name'
  • Wrong date_query keys like 'before' instead of 'after'
  • Confusing meta_key/meta_value with meta_query array

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Wordpress Quizzes