Intereting Posts
Не удается найти поле, созданное с помощью дополнительных настраиваемых полей Похожие сообщения по нескольким тегам? Ограничить количество сообщений, которые пользователь может сделать за минуту? Как отключить гиперссылку «по автору» на сообщения? Несколько сайтов (отдельные домены), запущенные с одного сайта WordPress Обновление до 3.3.2 возвращает пустую страницу администратора WordPress Multisite Dashboard перенаправляется на панель управления администратора Получить идентификатор пользовательской таксономии в цикле Фильтрация сообщений на странице администрирования сообщений по неделям, а не по месяцам проверка файлов cookie для защищенных паролем страниц не работает Добавить вход в загрузчик мультимедиа и передать его значение каждому загруженному файлу Неустранимая ошибка: невозможно обновить admin_notice () Использование фильтров для изменения названия страницы Недавняя отдельная запись на страницах категорий Все URL-адреса перенаправляются на главную страницу

данные-аккордеон удалены в Visual Editor

Используя аккордеон Foundation 5 и атрибут данных html данных-аккордеона в:

<dl class="accordion" data-accordion> 

удаляется, когда пользователь только редактирует страницу с помощью Visual Editor.

Кто-нибудь знает, как это избежать?

Я заметил эту ссылку, которая позволяет вам регистрировать дополнительные HTML-атрибуты для TinyMCE и WP KSES, хотя я не уверен, где бы я разместил в этом коде data-accordion .

Ниже приведен пример обновления kses и TinyMCE, чтобы разрешить выбор атрибутов data- * в WordPress. Справка

 add_action( 'after_setup_theme', 'x_kses_allow_data_attributes_on_links' ); function x_kses_allow_data_attributes_on_links() { global $allowedposttags; $tags = array( 'a' ); $new_attributes = array( 'data-foo' => array(), 'data-bar' => array(), ); foreach ( $tags as $tag ) { if ( isset( $allowedposttags[ $tag ] ) && is_array( $allowedposttags[ $tag ] ) ) $allowedposttags[ $tag ] = array_merge( $allowedposttags[ $tag ], $new_attributes ); } } add_filter( 'tiny_mce_before_init', 'x_tinymce_allow_data_attributes_on_links' ); function x_tinymce_allow_data_attributes_on_links( $options ) { if ( ! isset( $options['extended_valid_elements'] ) ) $options['extended_valid_elements'] = ''; $options['extended_valid_elements'] .= ',a[data-foo|data-bar|class|id|style|href]'; return $options; }