// 注册创作中心菜单 function creator_center_menu() { add_menu_page( '创作中心', // 主菜单名称 '创作中心', // 菜单标题 'manage_options', 'creator-center', 'creator_center_dashboard', // 主页面回调函数 'dashicons-edit', 6 ); // 内容管理子菜单(包括短视频和直播) add_submenu_page( 'creator-center', '内容管理', '内容管理', 'manage_options', 'creator-content-management', // 内容管理页面 'creator_content_management_page' // 页面回调函数 ); // 收益管理子菜单 add_submenu_page( 'creator-center', '收益管理', '收益管理', 'manage_options', 'edit.php?post_type=earnings' // 收益自定义文章类型 ); // 创作灵感子菜单 add_submenu_page( 'creator-center', '创作灵感', '创作灵感', 'manage_options', 'edit.php?post_type=inspiration' // 创作灵感自定义文章类型 ); // 数据统计子菜单 add_submenu_page( 'creator-center', '数据统计', '数据统计', 'manage_options', 'creator-data-stats', // 数据统计页面 'creator_data_stats_page' // 页面回调函数 ); } add_action('admin_menu', 'creator_center_menu'); // 创作中心仪表盘 function creator_center_dashboard() { echo '

创作中心仪表盘

欢迎使用创作中心。

'; } // 内容管理页面(包括短视频和直播) function creator_content_management_page() { echo '

内容管理

'; echo '

管理短视频

'; echo '

管理直播

'; echo '
'; } // 数据统计页面 function creator_data_stats_page() { echo '

数据统计

这里是创作中心的数据统计页面。

'; } // 注册短视频和直播自定义文章类型 function register_short_video_post_type() { $labels = array( 'name' => '短视频', 'singular_name' => '短视频', 'add_new' => '添加短视频', 'add_new_item' => '添加新短视频', 'edit_item' => '编辑短视频', 'new_item' => '新短视频', 'view_item' => '查看短视频', 'search_items' => '搜索短视频', 'not_found' => '未找到短视频', 'not_found_in_trash' => '回收站中未找到短视频', ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, // 使短视频类型支持归档 'supports' => array('title', 'editor', 'thumbnail'), 'show_in_menu' => 'creator-center', // 在创作中心菜单下显示 'menu_position' => 7, 'rewrite' => array('slug' => 'short-video'), // 设置短视频的自定义 URL 别名 ); register_post_type('short_video', $args); } add_action('init', 'register_short_video_post_type'); // 注册直播自定义文章类型 function register_live_stream_post_type() { $labels = array( 'name' => '直播', 'singular_name' => '直播', 'add_new' => '添加直播', 'add_new_item' => '添加新直播', 'edit_item' => '编辑直播', 'new_item' => '新直播', 'view_item' => '查看直播', 'search_items' => '搜索直播', 'not_found' => '未找到直播', 'not_found_in_trash' => '回收站中未找到直播', ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, // 使直播类型支持归档 'supports' => array('title', 'editor', 'thumbnail'), 'show_in_menu' => 'creator-center', // 在创作中心菜单下显示 'menu_position' => 8, 'rewrite' => array('slug' => 'live-stream'), // 设置直播的自定义 URL 别名 ); register_post_type('live_stream', $args); } add_action('init', 'register_live_stream_post_type'); // 注册收益自定义文章类型 function register_earnings_post_type() { $labels = array( 'name' => '收益', 'singular_name' => '收益', 'add_new' => '添加收益', 'add_new_item' => '添加新收益', 'edit_item' => '编辑收益', 'new_item' => '新收益', 'view_item' => '查看收益', 'search_items' => '搜索收益', 'not_found' => '未找到收益', 'not_found_in_trash' => '垃圾箱中没有收益', 'all_items' => '所有收益', 'menu_name' => '收益', ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'supports' => array('title', 'editor', 'thumbnail'), 'show_in_menu' => 'creator-center', 'menu_position' => 7, 'rewrite' => array('slug' => 'earnings'), ); register_post_type('earnings', $args); } add_action('init', 'register_earnings_post_type'); // 注册创作灵感自定义文章类型 function register_inspiration_post_type() { $labels = array( 'name' => '创作灵感', 'singular_name' => '创作灵感', 'add_new' => '添加灵感', 'add_new_item' => '添加新灵感', 'edit_item' => '编辑灵感', 'new_item' => '新灵感', 'view_item' => '查看灵感', 'search_items' => '搜索灵感', 'not_found' => '未找到灵感', 'not_found_in_trash' => '垃圾箱中没有灵感', 'all_items' => '所有灵感', 'menu_name' => '创作灵感', ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'supports' => array('title', 'editor', 'thumbnail'), 'show_in_menu' => 'creator-center', 'menu_position' => 8, 'rewrite' => array('slug' => 'inspiration'), ); register_post_type('inspiration', $args); } add_action('init', 'register_inspiration_post_type');