如果有人感兴趣:我设法使用以下过滤器将数据属性添加到文章缩略图中:
function post_thumbnail_add_data_attribute( $input, $post_image_id ) {
$caption = wptexturize(get_post(get_post_thumbnail_id())->post_excerpt);
$substitute = is_home() ? "<img" : "<img data-description=\\"" . $caption . "\\"";
return str_replace("<img", $substitute, $input);
}
add_filter(\'post_thumbnail_html\', \'post_thumbnail_add_data_attribute\', 10, 3 );
对于gallery,我按照建议删除gallery短代码。。。
remove_shortcode(\'gallery\');
然后向这些功能中添加自定义的库功能。php。。。
add_shortcode(\'gallery\', \'my_gallery\');
其中包含微小的自定义项。。。
// Add the caption of images in a gallery as the name attribute in order to fetch it with jQuery lightbox
$output = str_replace(\'<img\', \'<img data-description="\' . wptexturize($attachment->post_excerpt) . \'"\', $output);