WordPressで存在しないページに遷移した・するようなURLでアクセスしようとした際に有無を言わさずTOPへ遷移するにはやっぱりfunction.phpに下記のような一文を追記してあげるといいみたい。
//404対策 topへリダイレクトさせる
add_action( 'template_redirect', 'is404_redirect_home' );
function is404_redirect_home() {
if( is_404() ){
wp_safe_redirect( home_url( '/' ) );
exit();
}
}
404ページのデザインもらってなかったからね。こっちでデザインするわけにもいかないしね。仕方ないね。