在仪表板中添加新的自定义帖子类型时的自定义行为

时间:2015-04-24 作者:Jacksonkr

我有一个自定义的帖子类型,我正在为它做一些自定义工作。我想在帖子类型创建后为其附加一些自定义功能,但管理员只能从仪表板触发自定义操作。

For Example

您创建了一个自定义类型的新帖子,创建后您可以去编辑帖子,在那里您会看到一个按钮,上面写着“custom Function”,它将运行一些javascript。

The Idea

我需要自定义按钮来运行函数中的函数。php,它将在mysql数据库的自定义表中创建X个条目,然后返回值。我将使用按钮旁边的输入来确定X的值。

我对php+sql+ajax很在行,但我只是不知道一种非黑客的方式来获取自定义输入,使其显示在编辑页面上。有什么想法吗?

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

Add a meta box 到自定义帖子类型编辑屏幕以包含标记。检查$pagenow 全局,仅在post.php, 不post-new.php, 和检查$current_user 全局管理员角色,以排除其他用户角色。

此外,如果您不熟悉,请查看$wpdb class 了解您的疑问,并了解使用AJAX in WordPress.

EDIT 使用get_current_screencurrent_user_can 而不是像@TheDeadMedic在下面的评论中所建议的那样,脏兮兮的全球化。

结束