Intereting Posts
Как удалить все активы WordPress Сохранить массив из раскрывающегося списка в пользовательском мета-окне Как установить cookie для зарегистрированных пользователей в md5 ($ user-> ID. My_secret)? Крошечный MCE не добавляет тэг при сохранении темы темы Как я могу интегрировать страницы, написанные в чем-то, кроме PHP? Ограничить поиск латинскими символами добавить пользовательский HTML css с js не работает Несколько meta_values ​​в фильтре pre_get_posts? Динамический номер в пределах короткого кода Как изменить формат сообщения от Aside to Image для всех сообщений? Получать сообщения из другого раздела в отдельной отдельной странице Как отобразить 5 последних названий сообщений, но разрешить только 1 в определенной категории Nginx + WordPress + HHVM: Почему не работает Batcache? Помог бы Дарник еще больше? wp_insert_post: только массив. wp_update_post: array | object (?) Получить идентификатор первого изображения, прикрепленного к сообщению

Как добавить кнопку в панель инструментов 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!'); }