Ещё один простой блог в интернете, одного из жителей Сызрани, который считает себя дизайнером, WEB-мастером и фотографом-любителем

просто блог

QR CODE для записиQR CODE для записи “Кнопка «вставить код» в редакторе WordPress без плагинов”

Кнопка «вставить код» в редакторе WordPress без плагинов

На просторах сети есть плагины, которые позволяют создавать свои кнопки в редакторе WordPress. Но как всегда: «зачем загружать ВордПресс лишними плагинами?»


Много писать не буду, буду краток. Поместите в functions.php функцию с ссылкой на скрипт и фильтр

function my_buttons(){
	echo '<script type="text/javascript" src="'.get_template_directory_uri().'/js/button.js'.'"></script>';
}
add_action('admin_print_footer_scripts', 'my_buttons');

Таким образом, всё что находится внутри функции будет помещаться в футер админки. В данном случае в футере админки разместиться подключение javascript’а в котором и происходит описание новых кнопок и их возможностей. Конечно, необходимо предварительно скачать файл скрипта и положить в папку с вашей темой.

Скрипт с кнопками для WP ниже 3.5

Скрипт с кнопками для WP выше 3.5

В общем вот и всё, у вас есть новые кнопки без плагинов.

Данный скрипт добавляет несколько кнопок, которые мы можете удалить/изменить или добавить свои без проблем. Это делается стандартной функцией QTags.addButton.

QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
QTags.addButton('p', 'p', '<p>', '</p>', '', 'Абзац', '1');
  • id — это идентификатор кнопки
  • display — надпись на кнопке
  • arg1 — открывающий тег
  • arg2 — закрывающий тег
  • access_key — горячая кнопка быстрого вызова
  • title — всплывающая подсказка у кнопки
  • priority — приоритет, он же порядок кнопки
  • instance — ни хрена не понял для чего

Более подробно читайте в кодексе WordPress

Для примера в скрипте сделано несколько кнопок…но это мелочь…так же там сделаны две кнопки: «замена скобок» и «вставка исходного кода». Объяснять работу этих кнопок долго, сложно, нудно и пока это первая не идеальная версия. По этому, если вам они нужны и вы не знаете что там и как работает, то пользуйтесь в своё удовольствие. Если знаете что там понаписано, то улучшайте в своё удовольствие. В противном случае можете смело удалить :D

Да, забыл написать, что я писал этот скрипт для приятной работы с плагином подсветки кода «highlight.js»

Оставить комментарий

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

Перед отправкой формы: