如何在WordPress管理区域中添加除帖子之外的内容类型?

时间:2011-02-12 04:53:13

标签: wordpress

我想根据下面的图片向WordPress管理面板添加完全自定义的内容类型。我不相信这被称为插件,因为我做了一个教程,他们没有管理界面。我想为此内容定义自定义创建/编辑/删除屏幕。

这可能吗? 我应该寻找什么来获得帮助?

enter image description here

2 个答案:

答案 0 :(得分:1)

我相信你正在寻找的东西(截至Wordpress 3.0)是custom post types。关于them here有一个很好的教程,但谷歌搜索“wordpress自定义帖子类型”应该提供过多的链接。

答案 1 :(得分:0)

http://codex.wordpress.org/Function_Reference/add_submenu_page是一个很好的起点。它将解释如何在菜单中添加新项目。

现在,删除它们是另一回事。我为其中一个插件编写的这个函数从子菜单中删除了条目:

function cleanup_menu() {
    global $submenu, $wpdb;
    $new_submenu = array();

    $remove = array( 'Cast Manager', 'Seating Manager', 'Download Reports', 'new report' );

    foreach ($submenu['menuname'] as &$item) {
        if ( ! in_array( $item[0], $remove ) ) { $new_submenu[] = $item; }
    }

    $submenu['menuname'] = $new_submenu;
}

所以在你的情况下,“menuname”会改为“帖子”,我猜。还有一个函数remove_submenu_page,但没有关于它的文档,我还没有调查过。