Добавляем кнопки в редактор Wordpress

Добавляем кнопки в редактор Wordpress

26.12.2016

В редакторе Wordpress есть множество дополнительных возможностей, отключенных по умолчанию, одна из них - выравнивание текста по ширине.

Чтобы активировать их необходимо всего лишь добавить пару строк кода в файл functions.php вашей темы.

function add_more_buttons($buttons) {
 $buttons[] = 'alignjustify'; // выравнивание по ширине
 $buttons[] = 'sup'; // верхний индекс
 $buttons[] = 'sub'; // нижний индекс
 $buttons[] = 'hr'; // разделительная черта
 return $buttons; }
add_filter("mce_buttons_2", "add_more_buttons");

Редактор имеет две вкладки Визуальная и Текстовая, кнопки добавятся в визуальную часть во второй ряд.

Можно добавить кнопки и в третий ряд, вместо mce_buttons_2 указав mce_buttons_3.

Добавление кнопок в текстовый HTML-редактор Wordpress

До этого мы включили кнопки которые есть в редакторе, в визуальной чати, но были отключены. Теперь же добавим кнопки на вкладку редактора Текст, для этого добавим в тот же файл functions.php следующие строки:

add_action( 'admin_print_footer_scripts', 'add_adnota_quicktags' );
function add_adnota_quicktags() {
   if (wp_script_is('quicktags')) :
?>
    <script type="text/javascript">
      if (QTags) {  
        // QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
        QTags.addButton( 'adn_p_justify', 'justify', '<p style="text-align:justify;">', '</p>', 'justify', 'Выравнивание по ширине', 1 );
      }
    </script>
<?php endif;
}
Таким образом можно добавить не только кнопки для вывода тегов с любыми атрибутами, но и для вставки шорткодов, заменив параметры arg1, arg2 в функции QTags.addButton


Узнал сам - поделись с друзьями!

Возврат к списку