在点击“添加新的”和新帖子的编辑屏幕之间有没有挂钩?

时间:2013-02-01 作者:Paul Geisler

目前,我使用3种自定义帖子类型创建“展览”、“导游”和“常规活动”。

我的想法是将这些事件合并到一个自定义帖子类型“事件”,通过创建此自定义帖子类型,应该有一个弹出选项页面,我可以在其中选择应该是哪种类型的事件。

我真的不想稍后在帖子的编辑屏幕上这样做,因为我想调整每个事件类型的编辑屏幕,并显示它已准备好。

因此,在单击“添加新”按钮并显示编辑屏幕后,我需要某种钩/断。有可能吗?

1 个回复
SO网友:WP Themes

此插件的作用与您正在查找的相同:http://wordpress.org/extend/plugins/magic-action-box

它有一个名为action-box 但有不同类型的操作框,可以在创建新操作框时选择。您想要的代码可以在插件的目录中找到lib/classes/ProsulumMabAdmin.php.

寻找方法add_actions() 最后,你会发现这样的东西:

    /**
     * Hacky part followed from Premise. This is to make sure people
     * select an Action Box type before an Action Box type is actually created.
     * Requirements as of WP3.3: Custom post type needs to have support for comments
     * for this hack to work
     */
    add_action(\'admin_notices\', array( &$this, \'possiblyStartOutputBuffering\' ) );
    add_filter(\'wp_comment_reply\', array( &$this, \'possiblyEndOutputBUffering\' ) );
遵循代码-或者根据需要复制它和mod,这就是开源的全部内容:)-您应该能够创建弹出选项页来选择事件类型。

但是,你也需要catch 事件类型的选择。要了解Magic Action Box是如何实现的,请再次查看该方法add_actions() 并寻找

add_action( \'admin_init\', array(&$this, \'processSubmissions\' ) );

按照代码进行操作,您将在processSubmissions() 处理操作框类型选择的方法。

结束

相关推荐

Admin user can't update WP

我有一个运行WP 3.3.2的站点。后端显示一个栏,上面写着“WordPress 3.5可用!请通知网站管理员。”有趣的是,我是用一个管理员用户登录的,我仔细检查了一下。尝试访问更新页面(位于wp admin/update core.php)时,我遇到以下错误:“您没有足够的权限访问此页面。”关于这里可能发生的事情有什么线索吗?谢谢