Image
Image

AddQuicktag

Descrición

Este plugin facilita engadir Quicktags ao editor HTML e ao visual. É posible exportar os teus Quicktags como un arquivo JSON que se pode importar noutras instalacións do plugin.

WP-AddQuicktag para WordPress foi creado orixinalmente por Roel Meurders. As versións do repositorio de AddQuicktag son versións máis novas; esta é unha reescritura completa da versión 2.0.0 con máis funcionalidades.

O plugin pode engadir quicktags personalizables ao editor de calquera tipo de contido, incluídos os tipos de contido personalizados doutras fontes. Podes elixir o tipo de contido para o que se mostrará un quicktag no editor.
Se isto non che funciona perfectamente, tamén podes usar os ganchos do plugin. Mira os exemplos e a pista na pestana «Other Notes».

Fallos, consellos técnicos ou contribucións

Dá a túa opinión, colabora e informa de erros técnicos no repositorio de GitHub. A wiki desta páxina tamén ten varias pistas sobre o plugin.

Gancho para tipos de contido personalizados

Por defecto, o plugin engade o quicktag aos tipos de contido/ID post, page e comment. Para usar o plugin tamén con outros tipos de contido podes usar un filtro; mira o seguinte exemplo ou un plugin de exemplo no 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;
}

Gancho para páxinas personalizadas

Tamén é posible filtrar as páxinas da administración. Por defecto, os scripts inclúen as páxinas post.php, comment.php. O seguinte exemplo cambia isto para outra páxina.

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

Mira este Gist como exemplo de como engadir os Quicktags ao editor dos comentarios: Gist: 3076698.
Se queres que os Quicktags deste plugin funcionen tamén na edición rápida dos comentarios, elimina a parte .example do nome do arquivo addquicktag_quickedit_comment.php.example. O arquivo é un plugin auxiliar independente para Add Quicktag. Terás que activar este arquivo (plugin) por separado en «Xestionar plugins».

Gancho para botóns personalizados

Se o plugin está activo, é posible engadir botóns personalizados ao editor.

O seguinte exemplo engade botóns. Os parámetros dentro do array son os mesmos que nos axustes do 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;

Licencia

Boas noticias: este plugin é gratuíto para todos! Como se publica baixo a GPL, podes usalo de balde no teu blog persoal ou comercial. Pero se che gusta este plugin, podes agradecérmolo e deixar unha valoración positiva polo tempo que dediquei a escribir e dar soporte a este plugin. E realmente non quero saber cantas horas da miña vida lle levou xa este plugin 😉

Capturas

Instalación

Requisitos

  • WordPress 4.0 ou posterior (consulta Compatible up to)

Instalación

  1. Descomprime o paquete descargado
  2. Sube os arquivos ao directorio /wp-content/plugins/
  3. Activa o plugin desde o menú «Plugins» de WordPress, ou para a rede se vas usalo en Multisitio para todos os sitios
  4. Vai ao menú «Axustes» e configura o plugin

Comentarios

Image
8 de Xuño de 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.
Image
12 de Marzo de 2021
Meanwhile in 2021 the plugin could get a new interface … it is hard and confusing to edit there anything.
Ler todas as 45 opinións

Colaboradores e desenvolvedores

“AddQuicktag” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“AddQuicktag” foi traducido a 15 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “AddQuicktag” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

2.6.2 (2026-09-30)

  • Fix: advertencia de PHP 8.x «Undefined array key» cando se envía o formulario de axustes da rede (multisitio) sen nonce (inc/class-settings.php). Sen cambios de comportamento: esa ruta xa rexeitaba a solicitude, só que sen o ruído da advertencia.
  • Verificado sen problemas (sen advertencias nin erros) con PHP 8.2 e WordPress 7.1.

2.6.1 (2021-05-20)

  • Corrección do almacenamento e da actualización das caixas de verificación de tipos de contido nas páxinas de axustes.

2.6.0 (2021-04-29)

  • Mantemento da actualización de jQuery para funcionar coa última actualización do núcleo de WP, jQuery 3.5*
  • Mantemento de varios estilos de código, probas con PHP7/8
  • Elimináronse as dependencias para versións de WP anteriores á 3.3

2.5.3 (2018-11-06)

  • Corrección da advertencia de erro no modo de edición sen axustes de botóns.

2.5.2 (2017-11-16)

  • Corrixíronse varios problemas de estilo estrito do código.
  • Corrixíronse problemas de JavaScript para escribilo de forma máis estrita.

2.5.1 (2017-03-09)

  • Corrixiuse o erro de Multisitio na comprobación de se o plugin está activo no contorno MU.

2.5.0 (2017-02-21)

  • Corrixiuse o problema de PHP7.1 ao gardar novos botóns.
  • Engade o atributo title para ver ao pasar o cursor en cada botón da lista de TinyMCE.
  • Engade a posibilidade de usar «iconas» Dashicon para os botóns de TinyMCE.
  • A etiqueta do botón xa non é obrigatoria, só a etiqueta de inicio

2.4.3 (2015-08-21)

  • Engadida a tradución ao checo, grazas a https://github.com/MikkCZ
  • Corrección: o selector de entrada de TinyMCE cambiou no seu obxecto; cambios no script do editor visual para establecer quicktags.

2.4.2 (2015-02-24)

  • Elimínase remove_accents() ao gardar o título e o atributo dos botóns para permitir todos os caracteres.

2.4.1 (2015-01-19)

  • Corrección ao gardar a etiqueta de cada botón; cambio da sanitización

2.4.0 (12/18/2014)

  • Engadidos os arquivos de idioma de chinés tradicional (zh_TW)
  • Corrección do filtro para usar etiquetas con atributos issue #30
  • Actualización de problemas gramaticais Issue #29

2.3.3 (06/26/2014)

  • Corrección dun aviso de PHP en distintas instalacións
  • Actualización dos arquivos de idioma francés, turco e alemán
  • Actualización da descrición e da pista na páxina de axustes
  • O axuste de orde agora funciona tamén no menú despregable visual
  • Actualización do readme
  • Actualización das capturas de pantalla para a nova versión e as súas posibilidades

2.3.2 (06/20/2014)

  • Corrección de Javascript para engadir quicktags

2.3.1 (06/19/2014)

  • Corrección dun erro de JavaScript en code_buttons

2.3.0 (06/19/2014)

  • Permítense quicktags por defecto na edición de comentarios e na pantalla de edición rápida
  • Engadida a posibilidade de eliminar os quicktags do núcleo de cada tipo de contido
  • Engadida a posibilidade de engadir botóns de código mellorados para enmascarar e formatar código
  • Reescritura da función de importación/exportación (agora funciona de forma sinxela con json)
  • Reescritura do arquivo de idioma alemán

2.3.0-RC1 (05/22/2014)

  • Por defecto úsanse todos os tipos de contido coa interface activa, incluídos os personalizados e os predeterminados
  • Nova interface de axustes para engadir quicktags máis facilmente a cada tipo de contido
  • Engadida a área de widgets; agora é posible usar quicktags en widgets co editor de WP
  • Engadida a tradución ao portugués do Brasil
  • Engadida a tradución ao turco
  • Engadida a posibilidade de eliminar os quicktags por defecto
  • Cambios no estilo dos axustes, comprobado co deseño MP6, WP 3.8
  • Engadida a tradución ao ucraíno
  • Engadida unha solución para eliminar o quicktag do núcleo, estado beta
  • Corrección do selector de TinyMCE en WordPress 3.9*

2.2.2 (02/09/2013)

  • Engadido un gancho de filtro para botóns personalizados, mira o problema #9
  • Pequena comprobación de variable sen definir na páxina de axustes

2.2.1 (13/11/2012)

  • Corrección da importación/exportación
  • Engadidas caixas de verificación de alternancia para cada tipo

2.2.0

  • Engadidas caixas de verificación para distintos tipos de contido; usa tamén o filtro para tipos de contido personalizados
  • Cambio do script no editor HTML, só inclúe botóns que teñen a caixa de verificación activa nas opcións para o seu tipo de contido
  • Engadidos máis datos en JSON
  • Corrección para tipos de contido personalizados; agora funciona tamén na páxina de axustes
  • Cambio da función para engadir botóns no editor HTML –> QTags.addButton()
  • Actualización da función de importación/exportación para usar con tipos de contido personalizados
  • Corrección da páxina de axustes na rede para WP 3.5

2.1.0

  • Engadida unha corrección, mira o debate do foro «array_multisort error»
  • O botón de quicktag vese no editor visual só se hai un botón activo para o visual
  • Cambio dos ganchos para incluír scripts
  • Engadido un filtro para páxinas na administración
  • Engadida a edición de comentarios para usar quicktags

2.0.4

  • Engadida unha corrección para usar axustes antigos de versións anteriores
  • Corrección de Unicode para a subida de arquivos XML

2.0.3

  • Engadido o filtro «addquicktag_post_types» para usar o plugin tamén en tipos de contido personalizados
  • Actualización do readme e engadido un exemplo para este filtro; tamén un Gist para usalo máis rápido

2.0.2

  • cambio do gancho para incluír estilos e scripts por compatibilidade con WP 3.4

2.0.1

  • Corrección de JS para WP anterior á 3.3; usa quickbuttons limpos no editor HTML cos botóns do núcleo

2.0.0

  • redeseño completo, código novo desde a primeira liña
  • engadida unha función para engadir quicktags no editor HTML e no visual
  • funciona tamén na rede Multisitio
  • nova páxina de axustes
  • engadido un recurso alternativo en JS para usar esta nova versión tamén en WordPress anterior á 3.3

v1.6.5 (02/02/2011)

  • cambios nos avisos da administración
  • elimináronse as advertencias de PHP no modo de depuración

v1.6.4 (12/22/2010)

  • pequenos cambios para funcións obsoletas de WP

v1.6.3 (16/06/2009)

  • Engade o arquivo de idioma bielorruso, grazas a Fat Cow

Descubre os cambios anteriores na web oficial!