Здравствуйте! Сегодня я расскажу, как вставить кнопку таблицы в визуальный редактор 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’), верхний индекс, нижний индекс, выбор типа шрифта, размера шрифта, и еще некоторые.
На этом все 🙂 Пишите в комментариях если возникнут какие-то трудности.
Доброго времени суток, вот что странно у меня таблицы не добавились, да и в файле class-wp-editor.php все поменялось на версии ВП 6.1 Возможно причина как раз в обновленном вордпресс?