子菜单项编辑特定帖子

时间:2012-08-14 作者:Uysrc

我想在管理部分有一个子菜单项直接链接到特定帖子ID的编辑表单,自定义帖子类型。

主要介绍如何使用add\\u submenu\\u page功能添加菜单项http://codex.wordpress.org/Function_Reference/add_submenu_page 这很简单。

如何编写回调函数来显示特定帖子ID的编辑表单(在本例中,它恰好是自定义帖子类型),您有什么想法吗?

1 个回复
SO网友:Johannes Pille

您根本不需要回调函数。您可以显示(另一个)自定义编辑屏幕,但如果自定义帖子类型设置正确,只需指向http://yourdomain.com/wp-admin/post.php?post=9999&action=edit 哪里9999 是与所述类型的帖子相对应的任何帖子ID。

因此,您可以使用post.php?post=9999&action=edit 作为菜单slug(参见第页的codexadd_menu_page 用于参数参考)add_submenu_page 你可以走了:

add_submenu_page(
    \'parent_slug\',
    \'Edit My Special Post\', // page title, change to liking
    \'Edit SP\', // menu title, change to liking
    \'edit_posts\', // required capability, change to liking
    \'post.php?post=9999&action=edit\' // menu slug, change post ID
);
最后一个参数是回调函数,您根本不需要它。

结束

相关推荐

如何在wp-admin上编程设置CPT的职称

我一直在使用自定义的帖子类型&;自定义字段,使用types 插件和advanced custom fields 插件,也手动完成了同样的操作。有时我想创建一个CPT,其中title 这是不合适的-例如,一个FAQ,其中我需要标记两个字段Question 和Answer. 这在没有标题的情况下确实有效,但它们都会另存为(No Title).我想做的是title 达到Question 自定义字段,或以某种方式定义自己的title 我可以按自己喜欢的方式标记的字段。有人对如何做到这一点有什么建议吗?