将链接添加到仪表板侧边栏,嵌套在自定义帖子类型下

时间:2012-09-03 作者:Radley Sustaire

我希望有一个简单的答案,因为这似乎并不难,可以让我的后端更容易让其他人使用。

我正在尝试添加自定义帖子类型的链接-即shortcut in the sidebar, 不是一个典型的wordpress链接,你会把它放在链接类别中。

假设我的侧边栏如下所示:

Dashboard
----------
Posts
...
Stores (custom post-type)
- All Stores
- Add Store
- My custom link
最后一行是自定义链接。希望可以将此链接显示为自定义帖子类型的子链接,但如果没有,至少有一个静态链接将是一个良好的开端。

我在谷歌上能找到的最接近的是关于adding separators to the admin panel, 这对于指示自定义帖子类型很有用。不幸的是,这方面的代码对我来说非常陌生(注释只出现在明显的代码上,这非常令人沮丧)。

不过,我假设用于分隔符的代码至少接近我需要的代码。至少,我应该在哪里寻找答案呢?

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

这应该可以做到。

function register_additional_page(){
    add_submenu_page(\'edit.php?post_type=tree\', \'Bulk Process\', \'Bulk Process\', \'activate_plugins\', \'tree_bulk_process\', \'render_bulk_tree_process\');
}
add_action(\'admin_menu\', \'register_additional_page\');
以及呈现页面的函数。

function render_voucher_list_page(){
    ?>
        <h2>Hello World</h2>
    <?php
}
更改post_type=tree 到您的自定义帖子类型,Bulk Process 到菜单标题,activate_plugins 您所需的用户能力,tree_bulk_process 到您的页面“slug”和render_bulk_tree_process 到呈现页面的自定义函数。

希望这有帮助

结束

相关推荐

permalinks issue and archives

我对运行在WP 3.3上的一个站点有一个问题,当我们通过“/%post\\u id%/%postname%/”使永久链接成为任何内容时,归档页面会断开并变成404。经过一些研究,我明白了为什么从性能的角度来看,这不是一个好的做法,所以我尝试了建议的备选方案:“/%year%/%postname%/”和“/%post\\u id%/%postname%/”这两个建议都有效,只是只有使用post\\u id的建议,归档URL才会变成“/date/2012/11/”,并被找到。根据permalink的任何其他建