Задачи бывают разные. В некоторых случаях это можно. Но не всегда.
2. Заказчик изменил требования. Это называется scope change и автоматически должно вести за собой переоценку сроков и стоимости
За короткий срок корректно оценить крайне сложно.
а в чем удобство для человека?
Что за ТС?
Причем тут TinyMCE?
(упаси меня Бог, от использавания его...)
Почему мой код вы называете говнокодом? Обоснуйте это!
Я показал пример, как, с помощью jQuery можно легко получить все внутренние ссылки,
Этот кусок кода - из SPA на jQuery, которое я написал еще до появления React'ов и VueJS'ов.
Ну а про WP - я понимаю вашу личную боль. Что же поделать? Жизнь - не равна!