Intereting Posts
Отображение короткого кода в верхней части страницы Как восстановить постоянно удаленные сообщения в блоге? после обновления WordPress до 3.5+ я получаю много ошибок в плагине wpdb :: prepare () Разбиение разделов на отдельные разделы Записи Loop вне установки WordPress Флажок не проверяется, conten Измените только заголовок страницы, а не заголовки сообщений внутри Внутренняя ссылка администратора Перепишите правила для URL-адреса Добавить контент по умолчанию для публикации (для определенной категории) Пользовательский тип сообщения не может получить доступ к дочерней странице Отображение таксономии и запрашиваемого срока на странице taxonomy.php? AJAX-вызов завершается с ошибкой при отправке JSON, но работает со строкой стиля URL Подстраницы только для пунктов меню в текущей ветке с помощью настраиваемого меню Добавить класс ко всем ссылкам, созданным tinyMCE Как удалить дублируемую ссылку из add_menu_page

Как добавить кнопку в панель инструментов quicktags?

Я хотел бы добавить кнопку на эту панель инструментов справа от "fullscreen":

введите описание изображения здесь

Кнопка должна добавить следующее: ""

Если текст выбран, он должен обойти текст, например: «выбранный текст»,

Как добавить такую ​​кнопку в ed_toolbar (class: quicktags-toolbar)?

Solutions Collecting From Web of "Как добавить кнопку в панель инструментов quicktags?"

Попробуйте добавить следующий код в свой файл functions.php

add_action( 'admin_footer-post-new.php', 'wpse_64665_add_quick_tag' ); add_action( 'admin_footer-post.php', 'wpse_64665_add_quick_tag' ); function wpse_64665_add_quick_tag() { ?> <script type="text/javascript"> edButtons[edButtons.length] = new edButton( '„“', '„“', '„', '“', '' ); </script><?php } 

Новый рекомендованный способ добавления кнопок на панель инструментов осуществляется через API Quicktags . Кроме того, сайт GenerateWP предоставляет удобный генератор кода , который для этого примера создает следующее:

 // Add Quicktags function custom_quicktags() { if ( wp_script_is( 'quicktags' ) ) { ?> <script type="text/javascript"> QTags.addButton( 'fancy_quote_button', '„“', '„', '“', '\"', 'Fancy quotes', 9 ); </script> <?php } } add_action( 'admin_print_footer_scripts', 'custom_quicktags' ); 

Также обратите внимание, что QTags также позволяет вам называть JavaScript с помощью кнопок; самый простой пример:

 QTags.addButton( 'my_id', 'my button', my_callback ); function my_callback() { alert('yeah!'); }