管理面板-自定义菜单子项链接

时间:2014-02-14 作者:Howdy_McGee

我正在尝试在我的管理菜单中的帖子类型下添加一个自定义链接,该链接将链接到挂起的帖子。这段代码起作用,但它会生成一个页面(就像我认为函数应该的那样),但我只需要一个链接,似乎没有add_submenu_link 不幸的是,功能。有没有办法创建静态链接,但将其放置在我的帖子类型子菜单中?

/** Add Pending Posts to WP Admin Menu **/
function add_custom_link() {
    add_submenu_page(\'edit.php?post_type=cpt_custom\', \'\', \'Pending Posts\', 5, __FILE__, \'sub_page_pending\');
}
function sub_page_pending() {
  echo \'<li><a href="edit.php?post_status=pending&post_type=cpt_custom">Pending Posts</a></li>\';
}
add_action(\'admin_menu\', \'add_custom_link\');
我试着用wp_redirect() 但我收到一些错误,告诉我已经设置了标题。

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

插入页面的URL作为$menu_slug 论点还请注意,不推荐使用用户级别,您应该通过capability 相反

function add_custom_link() {
    add_submenu_page(
        \'edit.php?post_type=cpt_custom\',
        \'\',
        \'Pending Posts\',
        \'edit_posts\',
        \'edit.php?post_type=cpt_custom&post_status=pending\',
        \'\'
    );
}
add_action(\'admin_menu\', \'add_custom_link\');

结束

相关推荐

Cron在每次访问wp-admin时触发我的函数

这是我正在开发的一个MU插件,我希望它每小时运行一次。不幸的是,每次我访问任何网站的wp管理页面时,它都会运行。我将调试栏插件与Cron插件一起使用,它始终表示下一个事件已经过去。有什么想法吗?add_action(\'admin_menu\', \'dhg_cron_menu\'); function dhg_cron_menu() { add_options_page(\'NEW WPMS Stats\', \'NEW WPMS Stats\', \'manage-op