带自定义文件的自定义管理菜单

时间:2017-11-19 作者:Accore LTD

我还不是WordPress的专家。

我想为我的项目创建自定义管理菜单部分。

例如,查看标记为红色区域的附加图像,我想在其中添加一个节名称Project 下面有两个子菜单。像“所有项目”和“添加新项目”

现在无论何时all project 无论何时转到,它都会像所有帖子一样显示所有项目列表ADD NEW 它会有Title, Description, Date (Date Picture), Attached File (file), Project Type (radio group). 已存档。

enter image description here

谁能建议我怎么做。我知道我得做点什么function.php

2 个回复
SO网友:Lovin Nagi

有许多免费公文包插件可用,只需安装和激活即可使您的工作变得非常简单:https://wordpress.org/plugins/tags/wordpress-portfolio-plugin/

SO网友:Johansson

我认为您需要的是自定义帖子类型,而不是添加菜单项。您可以使用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
    );
}
但这还不够。你也必须用内容来填充它。

结束

相关推荐