AddQuicktag

Descrizione

Questo plugin rende semplice aggiungere pulsanti Quicktag all’editor visuale e testuale. È possibile esportare i pulsanti Quicktag come file JSON che può essere importato in altre installazioni del plugin.

WP-AddQuicktaf for WordPress è stato creato originariamente da Roel Meurders. Le versioni nel repositori di AddQuicktag sono versioni successive. Questa è una completa riscrittura della versione 2.0.0 con maggiori funzionalità.

Il plugin può aggiungere pulsanti Quicktag configurabili all’editor di ogni tipo di contenuto, inclusi i tipi di contenuto personalizzati provenienti da altre fonti. Puoi decidere su quale tipo di contenuto mostrare i pulsanti Quicktag nell’editor.
Se ciò non dovesse funzionare correttamente nel tuo caso, puoi anche usare gli hook del plugin. Guarda gli esempi e i suggerimenti nella scheda “Altre note“.

Bug, suggerimenti tecnici o contributi

Lascia un feedback, dai un contributo e segnala bug tecnici sul Repository in GitHub.

Realizzato da Inpsyde · Engineering the web since 2006.

Hook per tipi di contenuto personalizzato

Il plugin aggiunge in modo predefinito i pulsanti Quicktag ai tipi di contenuto/ID post, page e comment. Per usare il plugin anche per altri tipi di contenuto puoi usare un filtro; guarda il seguente esempio o un plugin di esempio nel 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;
}

Hook per pagine personalizzate

È anche possibile filtrare le pagine all’interno del backend. Gli script includono in modo predefinito le pagine post.php e comment.php. Il seguente esempio aggiunge anche le pagine.

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;
}

Guarda questo esempio tratto da Gist per capire come aggiungere i pulsanti Quicktag all’editor dei commenti: Gist: 3076698.
Se desideri che i pulsanti Quicktag di questo plugin funzionino anche nel Quickedit dei commenti, rimuovi la parola .example dal nome del file addquicktag_quickedit_comment.php.example. Questo file è un plugin aggiuntivo a sé stante per AddQuicktag. Dovrai attivare questo file (plugin) a parte in “Plugin installati”.

Hook per pulsanti personalizzati

È possibile aggiungere pulsanti personalizzati all’editor, se il plugin è attivo.

L’esempio che segue aggiunge dei pulsanti. I parametri dentro l’array sono gli stessi delle impostazioni del plugin.

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;

Licenza

Buone notizie! Questo plugin è gratuito per tutti! Poiché viene rilasciato sotto licenza GPL, puoi usarlo senza alcun costo sul tuo blog personale o commerciale. Ma se il plugin ti soddisfa, puoi ringraziarmi e lasciare una piccola donazione per il tempo che ho speso per scriverlo e mantenere questo plugin. E non voglio conoscere quante ore della mia vita ha richiesto questo plugin. 😉

Screenshot

  • Area delle impostazioni in WordPress 4.0-alpha
  • Editor testuale con i nuovi pulsanti Quicktag
  • Editor visuale con i nuovi pulsanti Quicktag

Recensioni

Changelog

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.
  • Adds title attribute to view on hover to each button in the TinyMCE listbox.
  • Adds possibilty to use Dashicon “icons” for TinyMCE buttons.
  • Button Label is not more required, only the start-tag

2.4.3 (2015-08-21)

  • Add czech translation, thanks to https://github.com/MikkCZ
  • Bugfix: TinyMCE input select was changed in his object, changes on the script for the visual editor to set quicktags.

2.4.2 (2015-02-24)

  • Remove remove_accents() for save title and attribute on buttons to allow all characters.

2.4.1 (2015-01-19)

  • Bugfix for save label of each button; change sanitizing

2.4.0 (12/18/2014)

  • Add traditional Chinese (zh_TW) language files
  • Fix filter topic to use tags with attributes issue #30
  • Update grammar topics Issue #29

2.3.3 (06/26/2014)

  • Fix PHP notice on different installs
  • Update french, turkish and german language files
  • Update description, hint on the settings page
  • Order setting works now also on the visual drop down menu
  • Update readme
  • Update screenshots for the new version, possibilities

2.3.2 (06/20/2014)

  • Bugfix Javascript to add quicktags

2.3.1 (06/19/2014)

  • Fix JavaScript error on code_buttons

2.3.0 (06/19/2014)

  • Allow quicktags on edit-comment and quick-edit screen on default
  • Add possibility to remove core quicktags from each post type
  • Add possibility to add enhanced code buttons to mask code and format
  • Rewrite the Im-Export function (now works simple with json)
  • Rewrite the german language file

2.3.0-RC1 (05/22/2014)

  • Use on default all post types with active UI, incl. Custom and Default Post types
  • New settings UI to easier add quicktags to each post type
  • Add Widget area, now it is possible to use quicktags on widgets with WP editor
  • Add brazilian translation
  • Add turkish translation
  • Add possibility to remove default quicktags
  • Changes on settings style, check in MP6 design, WP 3.8
  • Add ukrainian translation
  • Add solution to remove core quicktag, Beta Status
  • Fix TinyMCE Select Box in WordPress 3.9*

2.2.2 (02/09/2013)

  • Add Filter Hook for custom button, see issue #9
  • Small check for undefined var on settings page

2.2.1 (13/11/2012)

  • Fix for im/export
  • Add toggle checkboxes for each type

2.2.0

  • Add checkboxes for different post type, use also filter for custom post type
  • Change script on HTML editor, only include buttons, there have an active checkbox on options for his post type
  • Add more data in JSON
  • Fix for custom post types; works now also on settings page
  • Change function to add button in html editor –> QTags.addButton()
  • Update im/export function for use with custom post type
  • Fix settings page on network for WP 3.5

2.1.0

  • Add fix, see Forum thread ‘array_multisort error’
  • See quicktag button in visual editor, only if an button is active for visual
  • Change hooks for include scripts
  • Add filter for page in backend
  • Add edit comments to use quicktags

2.0.4

  • Add fix for use older settings from previous versions
  • Unicode fix for upload XML file

2.0.3

  • Add Filter ‘addquicktag_post_types’ for use the plugin also on custom post types
  • Update readme and add an example for this filter; also an Gist for use faster

2.0.2

  • change hook for including styles and scripts for compatibility in WP 3.4

2.0.1

  • Bugfix on JS for WP smaller 3.3; use quickbuttons clean on html-editor with core-buttons

2.0.0

  • complete redesign, new code from the first line
  • add function for add quicktags on html and visual editor
  • works also on Multisite Network
  • new settings page
  • add fallback in JS to use this new version also in WordPress smaller 3.3

v1.6.5 (02/02/2011)

  • changes for admin-hints
  • kill php warnings on debug-mode

v1.6.4 (12/22/2010)

  • small changes for deprecated WP functions

v1.6.3 (16/06/2009)

  • Add belorussian language file, thanks to Fat Cow

Find out about older changes on the the official website!

Contributori & Sviluppatori

Questo è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Scorri il codice