He actualizado el genial plugin Simple Spoiler para hacerlo compatible con el uso del WYSIWYG de WordPress. He añadido la opción de encapsular el código dentro de [ ] en lugar de usar < >. Ahora se pueden usar los dos métodos, sin necesidad de modificar los posts antiguos.

Instalación

Simplemente coloca el archivo enhanced-ss.php en el directorio de plugins de tu instalación de WordPress [normalmente wp-content/plugins/]. ¡Actívalo y comienza a usarlo!

Modo de uso

Si usas el editor visual enriquecido de WordPress [TinyMCE], simplemente tienes que colocar el texto que quieras ocultar entre las etiquetas [spoiler] texto aquí [/spoiler].

Si no usas el editor visual sólo tienes que colocar el texto que quieras ocultar entre las etiquetas [spoiler] texto aquí [/spoiler] o bien <spoiler> texto aquí </spoiler>.

Formato

Puedes usar dos palabras o frases que quieras como texto para mostrar u ocultar el contenido. Por ejemplo:

En el editor visual [spoiler /dame la verdad/ /no me la enseñes/] texto aquí [/spoiler] dará como resultado algo así

dame la verdad ▼

Por otra parte, en el editor simple <spoiler 'dame la verdad' 'no me la enseñes'> texto aquí </spoiler> dará el mismo resultado. Date cuenta que las comillas ‘ ‘ no son compatibles con el editor visual, por lo que la sintaxis es distinta de uno a otro.

Lista de cambios

1.6.2 – Añadido “php” al comienzo del archivo. No sé por qué razón no estaba presente. Gracias Amanda

1.6.1 – Modificada la función yk_callback para hacerla compatible con XHTML 1.0 [espero]. Gracias Marcus

1.6 – Versión inicial, para continuar la numeración de Simple Spoiler.

Nota:

No sé ni PHP ni Javascript ni nada de nada, simplemente he añadido un par de líneas y he cambiado otras simplemente observando y luego usando el método de ensayo-error. No pidas más características para añadir al plugin, se llama Simple por algo ;)

Descárgalo aquí

English

I have updated the beautiful Simple Spoiler plugin to make it compatible with WYSIWYG editor embedded in WordPress. I have added the option to use [ ] instead of < >. Now you can use both methods whithout digging into your older posts to modify the code.

Installation

Put enhanced-ss.php file inside plugins directory of your WordPress installation [usually wp-content/plugins/]. Activate it and start using it!

How to use

If you write with the WordPress visual rich editor [TinyMCE], simply put the text you want to hide between [spoiler] text here [/spoiler] tags.

If you don’t use the visual editor you only have to put the text between [spoiler] text here [/spoiler] or <spoiler> text here </spoiler> tags.

Formatting

You can use two words or phrases as text link to show or hide the content. For example:

In visual editor [spoiler /give me the truth/ /hide it from me/] will result as something like this

give me the truth ▼

By the other hand, in simple editor <spoiler 'give me the truth' 'hide it from me'> text here </spoiler> will produce the same output. Take in mind that ‘ ‘ are not compatible with visual editor, that’s why the syntax is not the same in both examples.

Changelog

1.6.2 – Added “php” to the beggining of the file. I don’t know why it wasn’t present. Thanks Amanda

1.6.1 – Modified yk_callback function to make it XHTML 1.0 compatible [I hope]. Thanks Marcus

1.6 – Initial release, to continue Simple Spoiler version number.

PS:

I don’t know PHP nor Javascript, I have simply added a pair of lines of code and chaged others by observation and later testing for errors. Please don’t request more features for this plugin, its name is Simple for some reason ;)

Download here