Recall & Review
beginner
What is the purpose of the 'labels' argument in registering a custom post type?
The 'labels' argument defines the text strings used in the WordPress admin area for the custom post type, like menu names and button labels, making the interface clear and user-friendly.
Click to reveal answer
beginner
What does setting 'public' => true do in a custom post type?
Setting 'public' to true makes the custom post type visible on the front end and accessible in the admin UI, allowing users to view and manage the content.
Click to reveal answer
intermediate
Explain the 'supports' argument in custom post type registration.
The 'supports' argument lists features the custom post type supports, like 'title', 'editor', 'thumbnail', enabling those editing options in the admin screen.
Click to reveal answer
intermediate
What is the effect of setting 'has_archive' => true in custom post type arguments?
Setting 'has_archive' to true enables an archive page for the custom post type, where all posts of that type are listed automatically.
Click to reveal answer
advanced
How does the 'rewrite' argument affect a custom post type?
The 'rewrite' argument controls the URL structure (permalinks) for the custom post type, allowing customization of slugs and URL patterns.
Click to reveal answer
Which argument controls if a custom post type appears in the WordPress admin menu?
✗ Incorrect
'show_in_menu' determines if the custom post type shows in the admin menu.
What does setting 'exclude_from_search' => true do?
✗ Incorrect
Setting 'exclude_from_search' to true hides the post type from front-end search results.
Which argument lets you add support for featured images in a custom post type?
✗ Incorrect
You add 'thumbnail' inside the 'supports' array to enable featured images.
If you want a custom post type to have its own archive page, which argument should be true?
✗ Incorrect
'has_archive' set to true enables an archive page for the post type.
What does the 'capability_type' argument define?
✗ Incorrect
'capability_type' sets which user permissions control access to the post type.
Describe the key arguments you would set when registering a custom post type to make it public, support titles and editors, and have an archive page.
Think about visibility, editing features, and archive availability.
You got /4 concepts.
Explain how the 'rewrite' argument affects the URLs of a custom post type and why you might want to customize it.
Consider how URLs appear to users and search engines.
You got /5 concepts.