我认为您需要的是自定义帖子类型,而不是添加菜单项。您可以使用register_post_type
操作钩子来注册您自己的帖子类型。要创建基本的帖子类型,只需在插件或主题中使用这段代码functions.php
文件:
function my_custom_post_type() {
$args = array(
\'public\' => true,
\'label\' => \'Projects\'
);
register_post_type( \'projects\', $args );
}
add_action( \'init\', \'my_custom_post_type\' );
以上链接中提供了更高级的示例。但是,添加菜单项是通过使用
add_menu_page
, 具体如下:
add_action( \'admin_menu\', \'register_my_menu_item\' );
function register_my_menu_item() {
add_menu_page(
\'Page Title\',
\'Menu title\',
\'manage_options\', // Capability
\'custom.php\', // Menu slug
\'\', // Callback function to output content
\'dashicons-icon\', // Menu\'s icon
90 // Menu\'s position, 20 will work for you
);
}
但这还不够。你也必须用内容来填充它。