Как удалить некоторые кнопки в редакторе в полноэкранном режиме
В WordPress есть одна замечательная фишка для истинных любителей чистого творчества, графоманов и писателей — полноэкранный режим в редакторе. Он позволяет скрыть все, что отвлекает от мыслей, оставив вас наедине со словами — перед вами чистый лист, а элементы и кнопки появляются только тогда, когда они нужны. Полноэкранный режим обладает минималистичным дизайном, именно поэтому в нем оставлены только самые часто используемые кнопки. К сожалению, разработчики не дают нам выбора, и мы не может по своему усмотрению убрать из этого набора те кнопки, которые нам не нужны. Впрочем…. можем, если применить небольшой код.
Для того, чтобы сделать полноэкранный режим редактора WordPress еще более минималистичным, и удалить неиспользуемые вами кнопки, можно воспользоваться небольшим кодом. Но для начала нам нужно узнать, с помощью какого кода эти кнопки появляются там. Поможет в этом вот это:
$buttons = array( // format: title, onclick, show in both editors 'bold' => array( 'title' => __('Bold (Ctrl + B)'), 'onclick' => 'fullscreen.b();', 'both' => false ), 'italic' => array( 'title' => __('Italic (Ctrl + I)'), 'onclick' => 'fullscreen.i();', 'both' => false ), '0' => 'separator', 'bullist' => array( 'title' => __('Unordered list (Alt + Shift + U)'), 'onclick' => 'fullscreen.ul();', 'both' => false ), 'numlist' => array( 'title' => __('Ordered list (Alt + Shift + O)'), 'onclick' => 'fullscreen.ol();', 'both' => false ), '1' => 'separator', 'blockquote' => array( 'title' => __('Blockquote (Alt+Shift+Q)'), 'onclick' => 'fullscreen.blockquote();', 'both' => false ), 'image' => array( 'title' => __('Insert/edit image (Alt + Shift + M)'), 'onclick' => "fullscreen.medialib();", 'both' => true ), '2' => 'separator', 'link' => array( 'title' => __('Insert/edit link (Alt + Shift + A)'), 'onclick' => 'fullscreen.link();', 'both' => true ), 'unlink' => array( 'title' => __('Unlink (Alt + Shift + S)'), 'onclick' => 'fullscreen.unlink();', 'both' => false ), '3' => 'separator', 'help' => array( 'title' => __('Help (Alt + Shift + H)'), 'onclick' => 'fullscreen.help();', 'both' => false ) );
Теперь мы знаем значения массива, отвечающего за вывод кнопок в полноэкранном режиме. Давайте, для примера, удалим с панели инструментов кнопки обычного и нумерованного списков. Для этого нужно вставить в файл functions.php следующий код:
add_filter( 'wp_fullscreen_buttons', 'remove_fullscreen_buttons' ); function remove_fullscreen_buttons( $buttons ) { unset($buttons['bullist']); unset($buttons['numlist']); unset($buttons['1']); return $buttons; }
Результат работы этого кода:
Вы можете менять в этом коде названия кнопок, чтобы добиться желаемого результата. Пользуйтесь с умом!
