В блоге уже возникал вопрос, почему при редактировании постов пользователем с правами автора теряется код YouTube? Как выяснилось, это связано это с политикой безопасности – право вставлять потенциально опасный код есть только у редакторов и администраторов. Как же быть авторам? Решить проблему можно простым способом – использовать специальной шорткод (вариант с использованием плагина и вариант без плагина) для вставки кода плеера из YouTube. Однако такое поведение WordPress распространяется не только на подобный код, но и на любой код iframe. Универсальный способ вставки кода iframe без боязни потерять его при редактировании предлагает плагин Iframe Preserver.
Этот плагин создает специальное произвольное поле, которое и хранит код iframe. Ну а сам код из произвольного поля вставляется в страницу с помощью шорткода:
[field name=iframe]
Посмотрите демонстрационный ролик, показывающий, как работает плагин, и как вставлять с его помощью произвольный код iframe на страницу.
По-моему, плагин Iframe Preserver предоставляет простой и универсальный способ вставки кода iframe.
Скачать Iframe Preserver