不幸的是,这是不可能的。无法将自定义操作添加到“批量操作”下拉列表中(请参阅trac票证:http://core.trac.wordpress.org/ticket/12732 和http://core.trac.wordpress.org/ticket/16031).
对于帖子,您可以使用restrict_manage_posts
钩子创建另一个下拉/添加按钮以触发自定义操作。但是没有restrict_manage_*
用户表可用的挂钩。
因此,唯一(但不是特别漂亮)的解决方法是使用javascript在下拉菜单中插入额外的选项。
但是,没有(受支持的)处理操作的方法,因此这也必须通过挂接load-*
或admin_action_*
钩(参见核心文件here).
然后,您需要检查该挂钩内发布的数据(用户ID、操作标识符、nonce等),然后需要检查nonce和当前用户执行该操作的能力。
参见相关问题:Custom bulk_action