De Lab - Darío Ferrer
This article has an english version: WPSI II - Parameters Table
Introducción
Con WP Smart Image resulta sencillo configurar las imágenes que se muestran en tu sitio web. La sintaxis de los parámetros es la misma que viene con Wordpress de forma nativa. Para combinar los distintos parámetros y valores, basta con expresarlos así:
<?php wpsi('param1=valor¶m2=valor¶m3=valor') ?>
Puedes utilizar los distintos parámetros en el orden que desees, asignándole los valores correspondientes.
Tipos de parámetros
WP Smart Image II te ayuda a configurar imágenes y enlaces utilizando una sola estiqueta. Para ello existen parámetros exclusivos de cada elemento, así como parámetros globales o comunes:
- Parámetros comunes: Afectan a toda la función.
- Parámetros de la imagen: Afectan sólo a las imágenes.
- Parámetros del enlace: Afectan sólo a los enlaces de las imágenes.
Para saber los valores globales por defecto puedes revisar el artículo WPSI II - Valores predeterminados
Tabla de parámetros
| Parámetros comunes | ||
|---|---|---|
| Parámetro | Valor | Comportamiento |
| showtitle |
|
Activa/desactiva el atributo "title" en imágenes y/o enlaces:
Por defecto: 1. |
|
Ejemplo: <?php wpsi('showtitle=img') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| quotes |
|
Cambia las comillas de los atributos en simples o dobles:
Por defecto: null. |
|
Ejemplo: <?php wpsi('quotes=single') ?>
Resultado: <a title='titulo enlace' href='http://sitio.com/ruta-al/articulo.html'><img src='http://sitio.com/ruta-a-la/imagen-1.jpg' alt='texto alt' title='titulo img' /></a> |
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| array |
|
Devuelve el resultado como un array en lugar de darle salida directa. Especialmente útil cuando se utiliza el parámetro Nota: el parámetro Por defecto: 0. |
|
Ejemplo 1: <?php
$var = get_wpsi('array=1&number=-1&type=single');
print_r($var);
?>
Resultado: Array ( [0] => <img src="http://sitio.com/ruta-a-la/imagen-1.jpg" alt="some alt 1" title="some title 1" /> [1] => <img src="http://sitio.com/ruta-a-la/imagen-2.jpg" alt="some alt 2" title="some title 2" /> [2] => <img src="http://sitio.com/ruta-a-la/imagen-3.jpg" alt="some alt 3" title="some title 3" /> )
Ejemplo 2 [ Nota que estamos usando <?php
$var = get_wpsi('array=1&number=-1&type=single');
foreach($var as $v) {
echo '<div class="someclass">'. $v .'</div>';
}
?>
Resultado: <div class="someclass"><img src="http://sitio.com/ruta-a-la/imagen-1.jpg" /></div> <div class="someclass"><img src="http://sitio.com/ruta-a-la/imagen-2.jpg" /></div> <div class="someclass"><img src="http://sitio.com/ruta-a-la/imagen-3.jpg" /></div>
Ejemplo 3. Vamos a intentar algo un poquito más complejo: Construiremos una especie de galería tomando el atributo <?php
$var = get_wpsi('array=1&number=-1&type=url');
$var[] = get_wpsi('array=1&number=-1&element=title');
$var[] = get_wpsi('array=1&number=-1&element=alt');
foreach($var as $v) {
echo '
<div class="someclass" style="background: url('. $v[0] .');">
<h3>'. $v[1] .'</h3>
<p>'. $v[2] .'</p>
</div>';
}
?>
Resultado: <div class="someclass" style="background: url(http://sitio.com/ruta-a-la/imagen-1.jpg);"> <h3>Título imagen 1</h3> <p>Texto alternativo para la imagen 1</p> </div> <div class="someclass" style="background: url(http://sitio.com/ruta-a-la/imagen-2.jpg);"> <h3>Título imagen 2</h3> <p>Texto alternativo para la imagen 2</p> </div> <div class="someclass" style="background: url(http://sitio.com/ruta-a-la/imagen-3.jpg);"> <h3>Título imagen 3</h3> <p>Texto alternativo para la imagen 3</p> </div> |
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetros de la imagen | ||
| Parámetro | Valor | Comportamiento |
| size |
|
Afecta el tamaño de la imagen:
Por defecto: mini |
|
Ejemplo: <?php wpsi('size=med') ?>
Ejemplo usando Max Image Size Control plugin: <?php wpsi('size=custom0') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| type |
|
Afecta la presentación de la imagen:
Por defecto: link |
|
Ejemplo: <?php wpsi('type=url') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| wh |
|
Agrega atributos de ancho y alto a la imagen. Suponiendo que la imagen mide 100px X 100px:
Por defecto: null |
|
Ejemplo: <?php wpsi('wh=css') ?>
|
||
| Parámetro | Valor | Comportamiento |
| class | [Cualquier valor] |
Permite añadir clases CSS a la imagen. Por defecto: null |
|
Ejemplo: <?php wpsi('class=foo') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| cid | [Cualquier valor] |
Permite añadir una ID a la imagen Por defecto: null |
|
Ejemplo: <?php wpsi('cid=bar') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| element |
|
Este parámetro literalmente corta la imagen en pedazos, permitiéndote mostrar cada uno de éstos de forma separada. Extremadamente útil en algunos casos.
Por defecto: null Los valores |
|
Ejemplo: <?php wpsi('element=mimetype') ?>
El código anterior mostrará, por ejemplo, "image/png" |
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| alt |
|
Define el atributo
Por defecto: null. La imagen toma el |
|
Ejemplo 1: <?php wpsi('alt=Hello Dolly') ?>
Ejemplo 2: <?php wpsi('alt=el_title') ?>
Ejemplo 3: <?php wpsi('alt=el_alt') ?>
Ejemplo 4: <?php wpsi('alt=Imagen de el_title') ?>
Ejemplo 5: <?php wpsi('alt=Imagen de el_alt') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| title |
|
Define el atributo
Por defecto: null. La imagen toma el título de su propio campo |
|
Ejemplo 1: <?php wpsi('title=Hello Dolly') ?>
Ejemplo 2: <?php wpsi('title=el_title') ?>
Ejemplo 3: <?php wpsi('title=el_alt') ?>
Ejemplo 4: <?php wpsi('title=Imagen de el_title') ?>
Ejemplo 5: <?php wpsi('title=Imagen de el_alt') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| custom |
|
Agrega atributos personalizados a la imagen Las sintaxis de
Puedes agregar tantos atributos como desees. Por defecto: null. |
|
Ejemplo 1: <?php wpsi('custom=miAtributo,mi-valor|otroAtributo,otro-valor') ?>
Resultado: [...] miAtributo="mi-valor" otroAtributo="otro-valor" [...] Ejemplo 2: <?php wpsi('custom=miAtributo,mi-valor-'. get_the_ID() .'|otroAtributo,'. get_the_title()) ?>
Resultado: [...] miAtributo="mi-valor-123" otroAtributo="Título de la entrada o página" [...] |
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetros del enlace | ||
| Parámetro | Valor | Comportamiento |
| aclass | [Cualquier valor] |
Permite añadir clases CSS al enlace. Por defecto: null |
|
Ejemplo: <?php wpsi('aclass=foo') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| aid | [Cualquier valor] |
Permite añadir una ID al enlace Por defecto: null |
|
Ejemplo: <?php wpsi('aid=bar') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| rel | [Cualquier valor] |
Permite añadir el atributo Por defecto: null |
|
Ejemplo: <?php wpsi('rel=foo') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| atitle |
|
Define el atributo
Por defecto: null. El enlace toma el título del campo post_title de la imagen. En caso de imágenes predeterminadas, el enlace tomará el título de la configuración del Panel de Opciones. |
|
Ejemplo 1: <?php wpsi('atitle=el_title') ?>
Ejemplo 2: <?php wpsi('atitle=Seguir leyendo el_title') ?>
Ejemplo 3: <?php wpsi('atitle=Hello Dolly') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| target |
|
Agrega al enlace el atributo
Por defecto: null |
|
Ejemplo: <?php wpsi('target=blank') ?>
|
||
| Parámetro | Valor | Comportamiento |
| targetname |
|
Agrega al enlace el atributo "target" personalizando el nombre del marco. Éste anula el parámetro
Por defecto: null |
|
Ejemplo: <?php wpsi('targetname=foobar') ?>
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| acustom |
|
Agrega atributos personalizados al enlace Las sintaxis de
Puedes agregar tantos atributos como desees. Por defecto: null. |
|
Ejemplo: <?php wpsi('custom=onclick,javascript('algo')|onmouseover,this.otracosa()') ?>
Resultado: [...] onclick="javascript('algo')" onmouseover="this.otracosa()" [...]
|
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
| Parámetro | Valor | Comportamiento |
| ref |
|
Agrega un referer al enlace, de manera que el programador pueda manipular su comportamiento mediante el método
Por defecto: null |
|
Ejemplo: <?php wpsi('ref=modulo') ?>
Resultado (Observa la estructura de la URL): <a title='titulo enlace' href='http://sitio.com/ruta-al/articulo.html?ref=modulo'><img src='http://sitio.com/ruta-a-la/imagen-1.jpg' alt='texto alt' title='titulo img' /></a> |
||
|
[ Top ] Parámetros comunes: showtitle, quotes and array Parámetros de la imagen: size, type, wh, class, cid, element, alt, title and custom Parámetros del enlace: aclass, aid, rel, atitle, target, targetname, acustom and ref |
||
