Расширяем возможности редактора WordPress

6
330

В данной статье рассмотрим способы повысить свой КПД при написании статей. Другими словами рассмотрим способы которые нам позволят меньше отвлекаться на мелочи и полностью сконцентрироваться на самой статье.

Прежде всего возьмите за правило – если редактируете какие либо файлы , всегда делайте резервные копии перед тем как вносить изменения, чтобы не было печальных последствий.

Файлы WordPress достаточно удобно редактировать с помощью Notepad++.

Добавляем скрытые функции к TinyMCE редактору.

Пример для чего это нужно : вдруг вам понадобилось вставить линию. По умолчанию такой кнопки в визуальном редакторе нету.

Исправляем недочёт следующим образом:

Открываем файл functions.php (расположение файлов)вашей текущей темы и вставляем данный код :

[codesyntax lang="php"]
function add_more_buttons($buttons) {
  $buttons[] = 'hr';
  $buttons[] = 'del';
  $buttons[] = 'sub';
  $buttons[] = 'sup';
  $buttons[] = 'fontselect';
  $buttons[] = 'fontsizeselect';
  $buttons[] = 'cleanup';
  $buttons[] = 'styleselect';
  return $buttons;
}
add_filter("mce_buttons_3", "add_more_buttons");

[/codesyntax]

Доступные значения для кнопок : blink, unlink, image, cleanup, help, code, hr, removeformat, formatselect, fontselect, fontsizeselect, old, italic, underline, strikethrough, justifyleft, justifycenter, justifyright, forecolor, backcolor, charmap, visualaid, anchor, newdocument, separator, justifyfull, bullist, numlist, outdent, indent, cut, copy, paste, undo, redo, styleselect, sub, sup.

Делаем HTML-редактор активным по умолчанию.

Кто привык больше работать в HTML-редакторе может сделать его по умолчанию. Чтобы не переключаться лишний раз.

Продолжаем работать с functions.php вашей темы. Добавьте следующий код :

[codesyntax lang="php"]
add_filter('wp_default_editor', create_function('', 'return "html";'));

[/codesyntax]

Автоматическая подпись к статье.

Будь-то заявление об авторских правах, либо просто подпись в конце статьи, кому-то может быть удобно, если-бы эта надпись добавлялась автоматически.

Для этого опять-таки в файл functions.php добавляем следующее :

[codesyntax lang="php"]
add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {
	$content = "Если вам нравится заметка, подпишитесь на мой RSS фид.";
	return $content;
}

[/codesyntax]

 

Свои кнопки в HTML-редактор.

В одной из статей я рассказывал о возможности как определённый кусок текста показать только rss-подписчикам. Чтобы не держать в голове постоянно эту информацию, можно в HTML-редактор добавить нужные кнопки.

Открываем файл по адресу /wp-includes/js/quicktags.js. Редактор используем всё тот-же. И в самый конец добавляем

[codesyntax lang="php"]
edButtons[edButtons.length] =
new edButton('ed_note'
,'knopka' //имя  кнопки
,'<php>' //открывающий тег
,'</php>' //закрывающий тег
,'knopka' //внутреннее имя для style.css
);

[/codesyntax]

Думаю суть понятна.

Добавляем кнопки без вмешательства в код.

Если совсем не хочется лезть в файлы wordpress, или для вас это дебри страшные, можно воспользоваться помощью плагинов.

AddQuicktag.

Плагин очень прост и полностью русифицирован.

Устанавливаем ,заходим в настройки (изображение кликабельно) —

Расширяем возможности редактора WordPress

Результат после сохранения —

Расширяем возможности редактора WordPress

Есть (был) ещё один неплохой ,подобного плана плагин, Post Editor Buttons но с новой версий WordPress перестал работать.

С уважением OlegS9.^_^

6 КОММЕНТАРИИ

  1. Достаточно подробно описаны полезные раширения и улучшения ВП. Спасибо.
    Хотя автоматическую подпись к статье я сделал из обычной подписи, из офф-лайн жизни))

    • Тоже вариант. Я какое-то время использовал автоматическую подпись, но впоследствии отказался. Всё-же ручками вернее.

ОСТАВЬТЕ ОТВЕТ