Если заголовок поста не совпадает с заголовком треда (кастомный заголовок поста, установленный автором), исключать из массового переименования.
Можно вообще сделать по дефолту заголовки постов пустыми (кроме первого поста в треде), это упростит реализацию логики 1 и 2. Тем более повторять один и тот же заголовок ни к чему, если он совпадает с заголовком треда, это лишний мусор.