34 lines
999 B
PHP
34 lines
999 B
PHP
<?php
|
|
/**
|
|
* Plugin Name: Agency Custom Post Types
|
|
* Description: Registers Case Studies and Team Members.
|
|
*/
|
|
function agency_register_cpts() {
|
|
register_post_type('case_study', [
|
|
'labels' => [
|
|
'name' => 'Case Studies',
|
|
'singular_name' => 'Case Study'
|
|
],
|
|
'public' => true,
|
|
'has_archive' => true,
|
|
'menu_icon' => 'dashicons-portfolio',
|
|
'supports' => ['title', 'editor', 'thumbnail', 'excerpt'],
|
|
'show_in_rest' => true,
|
|
'rewrite' => ['slug' => 'case-studies'],
|
|
]);
|
|
|
|
register_post_type('team_member', [
|
|
'labels' => [
|
|
'name' => 'Team Members',
|
|
'singular_name' => 'Team Member'
|
|
],
|
|
'public' => true,
|
|
'has_archive' => true,
|
|
'menu_icon' => 'dashicons-groups',
|
|
'supports' => ['title', 'editor', 'thumbnail'],
|
|
'show_in_rest' => true,
|
|
'rewrite' => ['slug' => 'team'],
|
|
]);
|
|
}
|
|
add_action('init', 'agency_register_cpts');
|