Я так понял, вам нужно просто заменить любой неверный адрес ссылки на
http://сайт/404 и выдать страницу с ошибкой?
Такое есть в плагине
Better WP Security (Settings - Hide Login Area - Theme Compatibility Slug), правда ставить сам плагин только ради для этой задачи нецелесообразно.