Intereting Posts
Просмотр сообщения при редактировании Трейлинг слэш в конце permalink загружается быстрее / лучше SEO? Изменить постоянную ссылку на значение настраиваемого поля Создание опции, позволяющей пользователю выбрать страницу, на которой будет отображаться мой контент плагина Pretty Filter URL Как исключить конкретное значение атрибута продукта woocommerce в функции? Подключиться к обновлению WordPress? Поиск – Ajax – Изменение параметров запроса с разбиением на страницы Изменения в установленных / зарегистрированных дорожках стилей не обновляются – почему? Невозможно отобразить файл Single-CustomPostType.php Форумы Vanilla в качестве замены комментариев WordPress? Переменная не возвращается из Ajax Javascript (хотя javascript ее получает) Как перечислить персонализированные заголовки типа на основе их терминов таксономии Внутри вложенной петли Страница прикрепления дает 404, если пользователь не зарегистрирован Распечатать номер сообщения (в обратном порядке)

Quicktags на все текстовое поле .. Не работает над плагином?

Я хочу поместить пару быстрых тэгов / кнопок в текстовое поле, которое выводится плагином, называемым пользователем, отправленным сообщениями . Я дал этому textarea уникальный идентификатор и прочитал это в документации Quicktags:

  • Запустите quicktags (настройки), чтобы инициализировать его, где настройки – это объект, содержащий до 3-х свойств:
  • settings = {
  • id: 'my_id', HTML-код текстового поля, требуется
  • Кнопки: '' Список разделенных запятыми имен кнопок по умолчанию для отображения. Необязательный.
  • Текущий список имен кнопок по умолчанию: «strong, em, link, block, del, ins, img, ul, ol, li, code, more, spell, close»;
  • } *
  • Настройки также могут быть строкой quicktags_id. *
  • строка quicktags_id Идентификатор текстового поля, который будет представлять собой холст редактора
  • buttons string Список разделенных запятыми имен кнопок по умолчанию, которые будут показаны в этом экземпляре.

Чем, я положил это в мои functions.php :

<?php add_action('admin_print_footer_scripts','my_admin_print_footer_scripts'); function my_admin_print_footer_scripts() { ?> <script type="text/javascript">/* <![CDATA[ */ var id = "myID"; // this is your metabox's textarea id settings = { id : id, buttons: 'strong,em,link' } quicktags(settings); /* ]]> */</script> <?php } ?> 

Проблема: ничего не появляется.

PS: Я уже смотрел здесь: используйте панель инструментов quicktags на любом текстовом поле

Может кто-нибудь сделать предложение?

вы не видите кнопки, попробуйте вызвать QTags._buttonsInit (); сразу после вызова быстрых тэгов (настроек); функция.

 quicktags(settings); QTags._buttonsInit(); 

Следуя также работает для меня

 qt_editor = new QTags( { 'id': 'my_editor', 'buttons': 'strong,em,link' } ); QTags._buttonsInit(); 

Кроме того, кажется, что добавление кнопки через функцию QTags.addButton () также заставляет вашу панель инструментов отображать

 qt_editor = new QTags( { 'id': 'my_editor', 'buttons': 'strong,em,link' } ); QTags.addButton( 'my_button', 'my button', '<br />' ); 

Нет возможности заставить его работать с другим плагином. Решение: используйте Javascript, как здесь