Mam blog, z którego często muszę wstawiać elementy iframe do postów z różnych powodów (nie pytaj, dlaczego mi zaufaj!)
Kiedy używam widoku „wizualnego” do edycji moich postów, WYSIWYG stale usuwa moje iframe ...
Wiem, że mogę zachować ramki iframe w poście, jeśli użyję widoku „html” i wyświetlę / zapisz tylko w widoku „html” ... ale naprawdę chciałbym móc używać normalnego WYSIWYG do edycji mojego postu bez konieczności uciekania się do widoku „HTML”.
Czy mogę coś zrobić, aby wyłączyć to zachowanie? Widziałem ten post , który sugeruje edytowanie wp-includes/js/tinymce/tiny_mce_config.php
, ale naprawdę wolałbym unikać takich działań, które prawdopodobnie po prostu przerwałyby aktualizację!
iframes
są przydatne do osadzania filmów.<object>
Metoda opiera się na pamięci flash, natomiast<iframe>
metoda, której większość witryn do udostępniania wideo obsługują te dni, pozwala na HTML5 video.Odpowiedzi:
Jeśli nie chcesz pisać własnego kodu, istnieje wtyczka umożliwiająca osadzanie
<iframe>
:Następnie po prostu użyj takiego kodu :
źródło
Możesz dostosować filtr TinyMCE, zobacz poniższy przykład
<iframe>
s i innych tagów, aby korzystać z Google Maps w TinyMCE.Dodaj to do niestandardowej wtyczki lub functions.php motywu. Możesz również przeczytać więcej informacji w moim poście: http://wpengineer.com/1963/customize-wordpress-wysiwyg-editor/
źródło
Musiałem uaktualnić do Wordpress 3.2.1, a następnie zainstalowałem Embed Iframe i działało to świetnie.
Tagi iframe nie były już usuwane podczas przełączania z HTML do Visual na WordPressie.
źródło
W środowisku wielostanowiskowym każdy użytkownik inny niż superadmin otrzymuje filtrowanie HTML (ponieważ potencjalne luki w zabezpieczeniach ). Na tej podstawie możesz dodać opcję Dodaj unfiltered_html do edytorów.
źródło
Jeśli nie lubisz używać dodatkowej wtyczki do rozwiązania shortcode, możesz dodać coś wzdłuż tych linii do swojego motywu, wtyczki lub funkcji. Php, aby dodać ją ręcznie. W razie potrzeby może być konieczne dodanie kilku kluczy do tablicy kluczy.
Następnie na stronie postu użycie będzie wyglądać tak:
źródło
Przekonałem się, że użycie wtyczki Fusion Editor do budowy moich stron w Wordpress działa dobrze.
Ten film pokazuje, jak korzystać z Fusion Builder (przejdź do 4:15 w części dotyczącej dodawania kontenerów, kolorów, elementów i bloków kodu): https://www.youtube.com/watch?v=UDyNsnB_COA
Klikam, aby dodać kontener, następnie klikam dodaj element, a następnie dodaj blok kodu zamiast bloku tekstowego (blok tekstowy usunie element iframe, ale blok kodowy tego nie zrobi). W moim bloku kodu wklejam kod iframe i publikuję. Działa świetnie i nie muszę modyfikować żadnych plików PHP!
źródło