为自定义帖子类型创建新的管理员URL

时间:2013-01-16 作者:greatwitenorth

我有一个自定义的帖子类型,叫做时事通讯。创建新闻稿后,我想创建一个链接,从管理部分下载新闻稿(从wordpress网站前端无法访问新闻稿帖子类型)。当点击下载链接时,它将在我的插件中运行一个函数。问题是我如何向wordpress注册一个url来完成这样的事情?我相信这是一件很简单的事情,我只是错过了它。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

你想要(可能)add_submenu_page. 第一个参数--列为$parent_slug 在法典中edit.php?post_type=your-post-type-name, 像这样(大部分抄袭自Codex页面):

function add_submenu_wpse_81844() {
  add_submenu_page( 
      \'edit.php?post_type=your-post-type-name\'
    , \'My Custom Submenu Page\' 
    , \'My Custom Submenu Page\'
    , \'manage_options\'
    , \'my-custom-submenu-page\'
    , \'my_custom_submenu_page_callback\'
  );
}
add_action(\'admin_menu\', \'add_submenu_wpse_81844\');
检查法典中其他参数的含义。

结束