假设您在媒体库的标题字段中输入了一些文本,您可以使用自定义回调titleSrc:
titleSrc: function(item) {
return item.el.parents(\'.gallery-item\').find(\'.gallery-caption\').text();
}
在这里,它与您提供的代码集成:
/* add lightbox for blog galleries */
$(".gallery a[href$=\'.jpg\'],.gallery a[href$=\'.jpeg\'],.featured-item a[href$=\'.jpeg\'],.featured-item a[href$=\'.gif\'],.featured-item a[href$=\'.jpg\'], .page-featured-item .slider a[href$=\'.jpg\'], .page-featured-item a[href$=\'.jpg\'],.page-featured-item .slider a[href$=\'.jpeg\'], .page-featured-item a[href$=\'.jpeg\'], .gallery a[href$=\'.png\'], .gallery a[href$=\'.jpeg\'], .gallery a[href$=\'.gif\']").parent().magnificPopup({
delegate: \'a\',
type: \'image\',
tLoading: \'<div class="loading dark"><i></i><i></i><i></i><i></i></div>\',
mainClass: \'my-mfp-zoom-in\',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: \'<a href="%url%">The image #%curr%</a> could not be loaded.\',
verticalFit: false,
titleSrc: function(item) {
return item.el.parents(\'.gallery-item\').find(\'.gallery-caption\').text();
}
}
});
此外,我不想直接编辑此代码,因为它是主题的一部分。我可以使用函数或页脚来附加更改吗?
可以将子主题与自己的主题一起使用。替代主题主题的js。js。看见https://codex.wordpress.org/Child_Themes