AddQuicktag

Описание

Этот плагин позволяет легко добавлять квиктеги в HTML — и визуальный редактор. Можно экспортировать квиктеги как JSON — файл, который можно импортировать в другие установки плагина.

WP-AddQuicktag для WordPress изначально разработалRoel Meurders. Версии AddQuicktag в Repo — самые новые, это полное переписывание версии 2.0.0 с дополнительной функциональностью.

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

Ошибки, технические подсказки или пожертвования

Пожалуйста, напишите обо мне отзыв, внесите свой вклад и укажите на технические ошибки на GitHub Repo.

СозданоInpsyde · Проектирование сети с 2006.

Привязка для типов пользовательских публикаций

Плагин добавляет квиктег по умолчанию для публикации типов/ID post, page и comment. Чтобы использовать плагин для других типов публикаций, вы также можете использовать фильтр; смотрите следующий пример или пример плагина в Gist 1595155.

// add custom function to filter hook 'addquicktag_post_types'
add_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );
/**
 * Return array $post_types with custom post types
 *
 * @param   $post_type Array
 * @return  $post_type Array
 */
function my_addquicktag_post_types( $post_types ) {

    $post_types[] = 'edit-comments';

    return $post_types;
}

Привязки для пользовательских страниц

Можно также фильтровать страницы внутри бекэнда. По умолчанию сценарии включают в себя страницы post.php, comment.php. В следующем примере меняет это для другой страницы.

add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );
/**
 * Return array $page with custom page strings
 *
 * @param   $page Array
 * @return  $page Array
 */
function my_addquicktag_pages( $page ) {

    $page[] = 'edit-comments.php';

    return $page;
}

В Gist посмотрите на пример, как добавлять квиктеги в редактор комментариев: Gist: 3076698.
Если вы хотите, чтобы квиктеги плагина работали также в Quickedit редакторе комментариев, удалите .example— часть из addquicktag_quickedit_comment.php.example filename. Файл является независимым помощником плагином для Add Quicktag. Вам нужно активировать файл(плагин) отдельно в ‘Управление плагинами’.

Привязки для пользовательских кнопок

Можно добавлять пользовательские кнопки в редактор, если плагин активен.

Следующий пример добавляет кнопки. Параметры внутри массива такие же, как в настройках плагина.

if ( class_exists( 'Add_Quicktag' ) ) :
add_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );

function my_addquicktag_buttons( $buttons ) {

    $buttons[] = array(
        'text'          => 'Permalink',
        'title'         => '',
        'start'         => '[permalink]',
        'end'           => '[/permalink]',
        'access'        => '',
        'order'         => 1,
        'visual'        => 1,
        'post'          => 0,
        'page'          => 1,
        'comment'       => 0,
        'edit-comments' => 0
    );
    $buttons[] = array(
        'text'          => 'Button',
        'title'         => '',
        'start'         => '<span class="border blue">',
        'end'           => '</span>',
        'access'        => '',
        'order'         => 2,
        'visual'        => 1,
        'post'          => 0,
        'page'          => 1,
        'comment'       => 0,
        'edit-comments' => 0
    );

    return $buttons;
}
endif;

Лицензия

Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you may consider to thank me and leave a positive review for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉

Скриншоты

  • Область настройки в WordPress 4.0-alpha
  • Редактор HTML с новым Quicktags
  • Визуальный редактор с новым Quicktags

Установка

Требования

  • WordPress версии 3.0 и позже (см. Совместимость)

Установка

  1. Распакуйте пакет загрузки
  2. Загрузить файлы в /wp-content/plugins/ каталог
  3. Активируйте плагин через меню ‘Плагины’ в WordPress или в сети, если вы будете использовать мультисайт для всех сайтов
  4. Перейдите в меню ‘Настройки’ и настройте плагин

Версии до WordPress 3.0

Если вы хотите использовать этот плагин с более старой версией WordPress, пожалуйста, используйте старый плагин, старше версии 2.0.0 — вы найдете старые версии в repo. Во всяком случае, я не буду поддерживать эту версию. Плагин 2.0.0 и более новые, переписаны и используют все новые возможности WordPress Ядра, которые не доступны в версиях WordPress до версии 3.x.

Отзывы

doesn´t work in visual editor — no support

I thought the idea of this plugin is perfect. In text Editor it works perfect… but there you can just add the tag yourself… maybe in copy, because of the code size… but it´s easy for you if you know html the best. And otherwise you would use the visual editor. We´re working in team. I do the technical stuff and some others create text for the site. They use the visual editor, because they don`t know much about html and css. In visual editor yout get the entry for your tag in a list and you can choose it. But nothing happens. If you switch to text editor and choose your tag like <opening tag>some text</clothing tag> and switch back to visual editor the tag including «some text» is magically disappeared…
I just wrote this issue in support forum.. this is 6 days ago and nothing happened… Maybe it´s not a bug, but a feature… but I don´t want this feature!

Посмотреть все 42 отзыва

Участники и разработчики

«AddQuicktag» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«AddQuicktag» переведён на 7 языков. Благодарим переводчиков за их работу.

Перевести «AddQuicktag» на ваш язык.

Заинтересованы в разработке?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Журнал изменений

2.5.3 (2018-11-06)

  • Fix error warning in edit mode without button settings.

2.5.2 (2017-11-16)

  • Fixed several code strict style issues.
  • Fixed javascript topics to write more strict.

2.5.1 (2017-03-09)

  • Fixed Multisite error for check, is the plugin active in the MU Environment.

2.5.0 (2017-02-21)

  • Fixed PHP7.1 problem to save new buttons.
  • Добавить атрибут заголовка для просмотра при наведении на каждую кнопку в окне списка TinyMCE.
  • Добавить возможность использования Dashicon «иконок» для кнопок TinyMCE.
  • Ярлык кнопки больше не требуется, только начальный тег

2.4.3 (2015-08-21)

  • Добавлен чешский перевод, спасибо https://github.com/MikkCZ
  • Исправление: был изменен объект при входе TinyMCE , изменения сценария для визуального редактора, чтобы установить квиктеги.

2.4.2 (2015-02-24)

  • Удалить remove_accents() для сохранения названия и свойств кнопок и разрешить все символы.

2.4.1 (2015-01-19)

  • Исправление сохранения ярлыка каждой кнопки; изменение очистки памяти

2.4.0 (12/18/2014)

  • Добавлены языковые файлы традиционного китайского (zh_TW)
  • Исправление фильтра темы для использования тегов со свойствами issue #30
  • Обновлены топики по грамматике Issue #29

2.3.3 (06/26/2014)

  • Исправлено PHP уведомление по различным установкам
  • Обновлены языковые файлы французского, турецкого и немецкого
  • Обновлена страница с описанием, подсказками и настройками
  • Упорядочены настройки на визуальном выпадающем меню
  • Обновлен readme
  • Обновлены скриншоты в новой версии, возможности

2.3.2 (06/20/2014)

  • Исправление ошибки Javascript, чтобы добавлять квиктеги

2.3.1 (06/19/2014)

  • Исправлена ошибка JavaScript в code_buttons

2.3.0 (06/19/2014)

  • Разрешены квиктеги на экране редактирования комментариев, и быстрого редактирования на умолчанию
  • Добавлена возможность удалять основные квиктеги с каждого типа публикации
  • Добавлена возможность добавлять кнопки улучшенного кода для маскировки кода и форматирования
  • Переписана функция Im-Export (теперь работает просто с json)
  • Переписан языковый файл немецкого

2.3.0-RC1 (05/22/2014)

  • Используются по умолчанию все типы постов с активной UI, вкл. пользовательские и по умолчанию типы
  • Новый интерфейс настроек для простого добавления квиктегов для каждого типа публикации
  • Добавлена область Виджет, теперь можно использовать квиктеги в виджетах с WP редактором
  • Добавлен бразильский перевод
  • Добавлен турецкий перевод
  • Добавлена возможность удаления квиктегов по умолчанию
  • Изменения в настройках стиля, проверьте в дизайне MP6 , WP 3.8
  • Добавлен украинский перевод
  • Добавлено решение удаления основных квиктегов, Beta Status
  • Установлено окошко выбора TinyMCE в WordPress 3.9*

2.2.2 (02/09/2013)

  • Добавлены привязки фильтра к пользовательской кнопке, смотрите issue #9
  • Небольшая проверка неопределенных параметров на странице настроек

2.2.1 (13/11/2012)

  • Исправление в экс/импорте
  • Добавлены переключаемые флажки для каждого типа

2.2.0

  • Добавлены флажки на различные типы публикаций, также используется фильтр для пользовательского типа сообщений
  • Изменен сценарий в редакторе HTML, включает только кнопки, там есть активный флажок на опциях для его типа сообщений
  • Добавлено больше данных в формате JSON
  • Исправление для пользовательских типов сообщений; в настоящее время работает и на странице настроек
  • Изменена функция добавления кнопки в HTML редакторе —> QTags.addButton()
  • Обновлена функция импорта/экспорта для использования с пользовательским типом публикаций
  • Исправлена страница настроек в сети для WP 3.5

2.1.0

  • Добавлены исправления, смотрите Forum thread ‘array_multisort error’
  • Смотрите quicktag кнопку в визуальном редакторе, только если кнопка активна для визуального
  • Изменены привязки для включенных скриптов
  • Добавлен фильтр для страниц в бекэнде
  • Добавлены комментарии редактора на использование квиктегов

2.0.4

  • Добавлено исправление для использования старых настроек из предыдущих версий
  • Исправление Юникода для загрузки XML файла

2.0.3

  • Добавлен фильтр ‘addquicktag_post_types’ для использования плагина также на пользовательских типах публикаций
  • Обновлен README и добавлен пример для этого фильтра; также Gist быстрого пользования

2.0.2

  • Изменена привязка для включения стилей и скриптов для совместимости в WP 3.4

2.0.1

  • Исправление на JS для WP ниже 3.3; использование быстрых кнопок на HTML-редакторе с основными кнопками

2.0.0

  • полный редизайн, новый код с первой строки
  • добавлена функция дополнения квиктегов в HTML и визуальном редакторе
  • также работает на многоузловой сети
  • новая страница настроек
  • добавлен обратный вызов в JS, чтобы использовать эту новую версию также в WordPress ниже 3.3

v1.6.5 (02/02/2011)

  • изменения в подсказках для администратора
  • убрать PHP предупреждения о режиме отладки

v1.6.4 (12/22/2010)

  • небольшие изменения для устаревших функций WP

v1.6.3 (16/06/2009)

  • Добавлен белорусский языковой файл, благодаря Fat Cow

Узнайте о старых изменениях на официальном вебсайте!