AddQuicktag

Описание

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

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

The plugin can add configurable custom quicktags to the editor of every post type, including custom post types from other sources. You may choose a post type for which a quicktag shall show up in the editor.
If this should not work perfectly well for you, you may also use the hooks inside the plugin. See the examples and hint inside the tab «Other Notes«.

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

Please give me feedback, contribute and file technical bugs on GitHub Repo. The Wiki on this page has also several hints for the plugin.

Crafted by Inpsyde · Engineering the web since 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 version 4.0 and later (see Compatible up to)

Установка

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

Отзывы

08.06.2021
WordPress4.9.18 AddQuicktag 2.6.1 Japanese ------------- This plugin is very useful! (star*5 ★★★★★)   However, after updating, I can no longer save the label name of the button. I typed it in English instead of Japanese and it was solved! But it's time to finish using it... I am not good at English. sorry.
Посмотреть все 45 отзывов

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

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

Участники

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

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

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

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

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

2.6.1 (2021-05-20)

  • Fix storage and update of post type checkboxes in the settings pages.

2.6.0 (2021-04-29)

  • Maintenance for the jQuery Update to run with the last WP Core update, jQuery 3.5*
  • Maintenance several code styles, testing PHP7/8
  • Remove dependecies for WP version smaller 3.3

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

Find out about older changes on the the official website!