Как вставить кнопку таблицы в визуальный редактор wordpress без плагинов

Здравствуйте! Сегодня я расскажу, как вставить кнопку таблицы в визуальный редактор wordpress без плагинов:

Как вставить кнопку таблицу в визуальный редактор wordpress без плагинов

Нам будет необходимо сделать изменения в 2-х файлах: class-wp-editor.php и functions.php. Сначала найдем и отредактируем файл class-wp-editor.php: заходим по ftp по пути: public_html/wp-includes и находим файл class-wp-editor.php. Открываем его и находим строчки (в версии wordpress 4.1.2 — c 342 строчки):

$mce_external_plugins = apply_filters( 'mce_external_plugins', array() );

$plugins = array(
  'charmap',
  'colorpicker',
  'hr',
  'lists',
  'media',
  'paste',
  'tabfocus',
  'textcolor',
  'fullscreen',
  'wordpress',
  'wpautoresize',
  'wpeditimage',
  'wpgallery',
  'wplink',
  'wpdialogs',
  'wpview',
);

и добавляем строчку ‘table’, перед круглой скобкой, получается следующее:

$plugins = array(
 'charmap',
 'colorpicker',
 'hr',
 'lists',
 'media',
 'paste',
 'tabfocus',
 'textcolor',
 'fullscreen',
 'wordpress',
 'wpautoresize',
 'wpeditimage',
 'wpgallery',
 'wplink',
 'wpdialogs',
 'wpview',
 'table',
 );

Сохраняем изменения, закрываем файл. Заходим по ftp по пути: public_html/wp-content/themes/ваша тема, и открываем там файл functions.php. Спускаемся в конец файла и вставляем туда следующие строчки:

function enable_more_buttons($buttons) {
 $buttons[] = 'hr';
 $buttons[] = 'sub';
 $buttons[] = 'sup';
 $buttons[] = 'fontselect';
 $buttons[] = 'fontsizeselect';
 $buttons[] = 'cleanup';
 $buttons[] = 'styleselect';
 $buttons[] = 'table';
 return $buttons;
 }
 add_filter("mce_buttons_3", "enable_more_buttons");

После этого заходим в админку и радуемся появившейся кнопке «Таблицы». По аналогии можно включить и другие кнопки, просто прописав соответствующие им названия в функции enable_more_buttons. Например, у меня, в коде выше, включена не только кнопка «Таблицы» ($buttons[] = ‘table’), но еще кнопки «Горизонтальная линия» ($buttons[] = ‘hr’), верхний индекс, нижний индекс, выбор типа шрифта, размера шрифта, и еще некоторые.

На этом все 🙂 Пишите в комментариях если возникнут какие-то трудности.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *