У меня есть блог, который мне часто нужно вставлять в посты по разным причинам (не спрашивайте, почему просто доверяйте мне!)
Когда я использую «визуальный» вид для редактирования своих сообщений, WYSIWYG постоянно удаляет мои фреймы ...
Я знаю, что могу сохранить iframes в сообщении, если использую представление «html» и только просматривать / сохранять из представления «html» ... однако я действительно хотел бы иметь возможность использовать обычный WYSIWYG для редактирования своего сообщения без необходимости прибегать к представлению "HTML".
Что я могу сделать, чтобы отключить это поведение? Я видел этот пост , который предлагает редактирование wp-includes/js/tinymce/tiny_mce_config.php
, но я бы действительно предпочел не делать что-то подобное, что, скорее всего, просто сломается при обновлении!
iframes
полезны для встраивания видео. Этот<object>
метод основан на использовании флэш-памяти, тогда как<iframe>
метод, который в настоящее время поддерживается большинством сайтов для обмена видео, позволяет использовать HTML5-видео.Ответы:
Если вы не хотите писать свой собственный код, есть плагин, позволяющий встраивать
<iframe>
:Затем просто используйте шорткод так:
источник
Вы можете настроить фильтр TinyMCE, см. Следующий пример для
<iframe>
s и других тегов, чтобы использовать Google Maps внутри TinyMCE.Добавьте это в пользовательский плагин или functions.php темы. Также вы можете прочитать больше информации в моем посте: http://wpengineer.com/1963/customize-wordpress-wysiwyg-editor/
источник
Мне пришлось обновить до WordPress 3.2.1, а затем установить Embed Iframe, и он работал отлично.
Теги iframe больше не удалялись при переключении с html на Visual в WordPress.
источник
В многосайтовой среде каждый пользователь, кроме superadmin, получает html-фильтрацию (из-за потенциальных уязвимостей безопасности ). Исходя из этого, вы можете добавить функцию Добавить unfiltered_html в редакторы.
источник
Если вам не нравится использовать дополнительный плагин для решения шорткода, вы можете добавить что-то вроде этого в свою тему, плагин или functions.php, чтобы добавить его вручную. При необходимости вам может понадобиться добавить еще несколько ключей в массив ключей.
Тогда на вашей странице сообщения, использование будет выглядеть так:
источник
Я обнаружил, что использование плагина Fusion Editor для создания моих страниц в Wordpress работает хорошо.
В этом видео показано, как использовать Fusion Builder (перейдите к 4:15 для части о добавлении контейнеров, столбцов, элементов и блоков кода): https://www.youtube.com/watch?v=UDyNsnB_COA
Я щелкаю, чтобы добавить контейнер, затем нажимаю «добавить элемент», а затем добавляю блок кода вместо текстового блока (текстовый блок удалит iframe, а блок кода - нет). В своем блоке кода я вставляю свой код iframe и публикую. Прекрасно работает, и мне не нужно изменять какие-либо файлы PHP!
источник