我正在使用WordPress插件,我想在管理区域添加一个带有过滤器 comment_row_actions 的链接。了解的图片:
图片显示了用户区域,但它等于评论区域,我想在其中添加链接。
使用过滤器“comment_row_actions”,这样做没有问题,现在我有一个像
这样的链接“http://domain/wp/wp-admin/comment.php?c=435&action=trashcomment&_wpnonce=4bert218ffa&的 the_reason =滥用”
Bold是我做的唯一更改:网址中的新参数。
直到这里一切都很好。但现在我想处理新参数。因此我使用动作钩“trashed_comment”。在相关函数中,我检查 $ _ GET ['the_reason'] ,但它不存在。所以我不知道,如何应对这个电话...
当然我可以创建一个单独的管理页面,在哪里处理 the_reason ,但这就是我想要避免的方式......
有人有任何想法,如何获取有关“the_reason” - 参数内容的信息?
修改
没有错误。 代码为“trashed_comment”-hook:
add_action('trashed_comment', 'notify_user_deleted_comment');
function notify_user_deleted_comment($comment_id)
{
var_dump($_POST); // some values, but not those parameters from the URL
var_dump($_GET); // empty
}
我认为问题是,该链接会生成Ajax请求,并且我的URL中的新参数将被忽略。但我不知道,如何获取Ajax请求的参数......