Occasionally, people report a particular error when trying to delete posts or comments.

Sorry, you need to enable sending referrers for this feature to work.

I came across this twice in the past week. Once was when I changed my $siteurl variable, and this disappeared when I returned it to the normal value. The other was when I tried to set up a shortcut to delete a comment from the post page.

The original shortcut was:

{$siteurl}/wp-admin/post.php?action=confirmdeletecomment&comment={$comment_ID}

Which worked, but loaded a confirmation page. I replaced it with:

{$siteurl}/wp-admin/post.php?action=deletecomment&comment={$comment_ID}

And made the confirmation a confirm dialog instead [return confirm("Delete Comment by {$comment_author}?\nThis cannot be undone.");], which is the way it is done in the Edit Comment page (not the Mass Edit though, I don't think).

This is when I received the error page.

I think what is happening is that the referrer of the second page must be within the {$siteurl}/wp-admin/ domain for it to be accepted. I wonder if I can fake the referrer, and make it work.

This also explains why the error appeared when changing the {$siteurl} variable, since it’s looking for a referrer and obviously getting the wrong one. Knowing this may help me to a fix so that I can change the {$siteurl} variable, and avoid the referrer errors.

  RSS Feed for Comments on this Post