看起来你的WP Jquery Lightbox
插件正在生成这些额外的标题。
检查的来源jquery.lightbox.js
文件:
... cut ...
var s = \'\';
if (title != \'\') {
s = \'<span id="titleText">\' + title + \'</span>\';
}
if (caption != \'\') {
if (title != \'\'){
s += \'<br />\';
}
s += \'<span id="captionText">\' + caption +\'</span>\';
}
... cut ...
其中,您可以为每个图像同时设置标题和标题。
标题部分从图像链接标题、图像标题或图像alt属性中选取:
if (this.title) { //title of link
title = this.title;
} else if (jqImg.attr(\'title\')) {
title = jqImg.attr(\'title\'); //grab the title from the image if the link lacks one
} else if(jqImg.attr(\'alt\')){
title = jqImg.attr(\'alt\'); //if neither link nor image have a title attribute
}
在您的情况下,它似乎是image alt属性。
如果图像标题等于image alt属性,则应仅获取标题部分。
因此,要消除重复,请确保image-alt属性与image-caption属性相同。请注意,此替换后会进行比较:
captionText = $.trim(captionText).replace(\'’\', \''\').replace(\'’\', \'\\\'\'); //http://nickjohnson.com/b/wordpress-apostrophe-vs-right-single-quote
if (title.toLowerCase() == captionText.toLowerCase()) {
title = caption; //to keep linked captions
caption = \'\'; //but not duplicate the text
}