Буквально вчера имел с этим дело. Только такая ситуация возникала на страницах и записях (у вас скорее всего в качестве гланой указана статическая страница), site.ru/post_slug/1234 оно возвращато страницу site.ru/post_slug. Такая ситуация возможно потому что в вордпресе есть возможность разбивать длинный пост/страниц на подстраницы и цифры после слеша это пагинация.
Проблему решили таким способом:
add_action('template_redirect', 'test_redirect');
function test_redirect() {
global $page, $wp_query;
if(is_singular()) {
if($page > 0) {
$wp_query->set_404();
wp_redirect( '/', 404 );
}
}
}
Правда в таком варианте проскакивает адрес site.ru/post_slug/0, но можно добавить еще проверку url, но мы уже с этим не парились.