Bueno Señores tengo buenas noticias... he logrado hacerlo funcionar!!
El problama ahora es q lo logré modificando media.php un archivo de núcleo de wordpress creo... y creo q no es recomendable. :(
Código PHP:
Ver originalfunction wp_get_attachment_image($attachment_id, $size = 'thumbnail', $icon = false, $attr = '') {
$html = '';
$image = wp_get_attachment_image_src($attachment_id, $size, $icon);
if ( $image ) {
list($src, $width, $height) = $image; $hwstring = image_hwstring($width, $height);
$size = join('x', $size); $attachment =& get_post($attachment_id);
$numeral = '#'; [COLOR="Red"]Añadí esto[/COLOR]
$caption = $numeral . get_the_ID(); [COLOR="Red"]Añadí esto[/COLOR]
'data-caption' => $caption, [COLOR="Red"]y Añadí esto[/COLOR]
'src' => $src,
'class' => "attachment-$size",
'alt' => trim(strip_tags( get_post_meta
($attachment_id, '_wp_attachment_image_alt', true) )), // Use Alt field first );
if ( empty($default_attr['alt']) ) $default_attr['alt'] = trim(strip_tags( $attachment->post_excerpt )); // If not, Use the Caption if ( empty($default_attr['alt']) ) $default_attr['alt'] = trim(strip_tags( $attachment->post_title )); // Finally, use the title
$attr = wp_parse_args($attr, $default_attr);
$attr = apply_filters( 'wp_get_attachment_image_attributes', $attr, $attachment );
$html = rtrim("<img $hwstring"); foreach ( $attr as $name => $value ) {
$html .= " $name=" . '"' . $value . '"';
}
$html .= ' />';
}
return $html;
}
--------------------------------------
Pero seguí leyendo: y es posible hacerlo desde functions.php con los filtros, lo leí aquí:
http://www.webtechwise.com/wordpress...ages-to-posts/
Entonces creo q es mejor crear esa función en el archivo functions.php
¿Cómo sería?
Es decir crear al atributo
data-caption="" dentro de la etiqueta imagen??
Y q lleve dentro de las comillas el the_ID(); del post??
Esta es la función a filtrar q tambien está en wp-includes/media.php de wordpress
Código PHP:
Ver originalfunction get_image_tag($id, $alt, $title, $align, $size='medium') {
list( $img_src, $width, $height ) = image_downsize
($id, $size); $hwstring = image_hwstring($width, $height);
$class = 'align' . esc_attr($align) .' size-' . esc_attr($size) . ' wp-image-' . $id;
$class = apply_filters('get_image_tag_class', $class, $id, $align, $size);
$html = '<img src="' . esc_attr($img_src) . '" alt="' . esc_attr($alt) . '" title="' . esc_attr($title).'" '.$hwstring.'class="'.$class.'" />';
$html = [COLOR="Red"]apply_filters[/COLOR]( 'get_image_tag', $html, $id, $alt, $title, $align, $size );
return $html;
}