Как добавить кнопки в редактор WordPress
В редакторе WordPress есть кнопки которые позволяют вставить популярные HTML теги, например «жирный текст» (тег STRONG). Или знак ударения, о котором я писал ранее — https://moonback.ru/page/kak-sdelat-znak-udareniya-v-html.

Я использую далеко не все кнопки, которые есть в редакторе WordPress по-умолчанию. Но при этом мне очень нехватает кнопок для вставки тегов H2 и H3. Поэтому в этой статье я расскажу, как добавить необходимые вам кнопки и удалить неиспользуемые.
Как добавить кнопки в HTML редактор WordPress
Чтобы на панели редактора WordPress появились новые кнопки, вам необходимо добавить в файл functions.php вашей темы следующий код:
<?php
add_action( 'admin_print_footer_scripts', 'appthemes_add_quicktags' );
function appthemes_add_quicktags() {
    if ( ! wp_script_is('quicktags') )
        return;
    ?>
    <script type="text/javascript">
    QTags.addButton( 'eg_h2', 'h2', '<h2>', '</h3>', '', 'Заголовок h2', 51 );
    QTags.addButton( 'eg_h3', 'h3', '<h3>', '</h3>', '', 'Заголовок h3', 61 );
    QTags.addButton( 'eg_pre', 'pre', <pre>', '</pre>', '', 'Предформатированный текст', 101 );
    QTags.addButton( 'eg_accent', 'Знак ударения', '́', '', '', 'Поставить знак ударения' );
    </script>
    <?php
}
?>
В моем примере будуь добавлены кнопки заголовков H2, H3 и тега предформатированного текста PRE. Вы можете добавить свои кнопки изменив на свое усмотрение приведенный код.
Как удалить кнопки по-умолчанию в WordPress
Для удаления кнопок нужно добавить следующий код в файл functions.php вашей темы WordPress:
// Удаляем ненужные кнопки из ректатора
add_filter('quicktags_settings', 'set_buttons_for_html_editor');
function set_buttons_for_html_editor( $buttons ) {
    $buttons['buttons'] = 'strong,em,link,block,ul,ol,li,code,more,close,fullscreen';
    return $buttons;
    // default: $buttons['buttons'] = 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,fullscreen';
}
В этом примере я удалю лишние кнопки для HTML тегов del, ins и img, так как я ими не пользуюсь. В переменной $buttons['buttons'] должны быть кнопки, которые вы хотите оставить.
Финальный вариант панели с кнопками у меня выглядит так:

Благодарности
При написании статьи были использованы следующие источники:
