Challenge - 5 Problems
Media Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ component_behavior
intermediate2:00remaining
What happens when you upload an image larger than the max upload size?
In WordPress, if you try to upload an image file larger than the maximum upload size set in the server or WordPress settings, what will be the result?
Attempts:
2 left
💡 Hint
Think about server restrictions and WordPress upload handling.
✗ Incorrect
WordPress and the server enforce a maximum upload size. If the file is too large, the upload is rejected with an error message.
❓ state_output
intermediate2:00remaining
What is the output of this WordPress media query?
Given this code snippet querying media attachments, what will be the count of items returned?
$args = [ 'post_type' => 'attachment', 'post_mime_type' => 'image/jpeg', 'posts_per_page' => -1 ]; $query = new WP_Query($args); echo $query->found_posts;
Wordpress
$args = [ 'post_type' => 'attachment', 'post_mime_type' => 'image/jpeg', 'posts_per_page' => -1 ]; $query = new WP_Query($args); echo $query->found_posts;
Attempts:
2 left
💡 Hint
Check the post_type and post_mime_type filters.
✗ Incorrect
The query filters attachments by MIME type 'image/jpeg', so it returns only JPEG images count.
📝 Syntax
advanced2:00remaining
Which option correctly registers a custom image size in WordPress?
You want to add a new image size called 'custom-thumb' with 300x200 pixels, cropped. Which code snippet correctly does this?
Attempts:
2 left
💡 Hint
Check the parameters of add_image_size function.
✗ Incorrect
The function add_image_size takes name, width, height, and crop boolean or 'crop' string. 'true' or 'crop' enables cropping.
🔧 Debug
advanced2:00remaining
Why does this media upload code fail to attach metadata?
This code uploads an image and tries to generate metadata but the metadata is missing. Why?
$attach_id = media_handle_upload('file', 0);
wp_generate_attachment_metadata($attach_id, get_attached_file($attach_id));Wordpress
$attach_id = media_handle_upload('file', 0); wp_generate_attachment_metadata($attach_id, get_attached_file($attach_id));
Attempts:
2 left
💡 Hint
Generating metadata alone does not save it.
✗ Incorrect
wp_generate_attachment_metadata creates metadata array but you must call wp_update_attachment_metadata to save it.
🧠 Conceptual
expert2:00remaining
What is the main benefit of using the WordPress REST API for media library management?
Why would a developer prefer to manage media library items using the WordPress REST API instead of traditional PHP functions?
Attempts:
2 left
💡 Hint
Think about modern web app architectures and asynchronous data handling.
✗ Incorrect
The REST API enables external apps and JavaScript to manage media without page reloads, supporting modern interfaces.