不幸的是,目前还没有一种方法可以做到这一点,请参见this trac report.
虽然可以将操作添加到批量操作下拉菜单中,但目前还没有处理自定义操作的方法。WordPress似乎故意阻止您添加自定义操作(大概在决定如何处理批量操作之前-请参阅Codex ).
解决方法之一是使用javascript在下拉菜单中插入额外选项,这并不特别漂亮。但是,如前所述,没有(受支持的)处理操作的方法,但是您可以使用load-*
或admin_action_*
钩(参见核心文件here).
我还没有检查,但我相信应用操作的post ID数组可以通过以下方式获得$_REQUEST[\'post\']
以及$_REQUEST[\'action\']
请记住no checks have been performed, 所以你必须检查nonces(check_ajax_referrer()
) 并检查用户是否有能力执行该操作(current_user_can()
).
您可能还想看看这个问题:Custom bulk_action