老白博客现在用的主题就是document主题,一款十分优秀简洁的主题,主题内置了很多实用的小工具,比如灯箱。今天就给大家分享一下document主题如何自动识别原来的图片,并加灯箱。
关于该主题的介绍可以看这里
https://www.xcbtmw.com/29244.html#h43
功能代码如下,添加到主题文件目录——include——config.php文件底部即可
/*document主题图片链接自动识别加灯箱-https://www.xcbtmw.com/29463.html*/
add_filter('the_content', 'add_lightbox_shortcode');
function add_lightbox_shortcode($content) {
// 检查内容中是否已经包含了lightbox短代码
if (has_shortcode($content, 'lightbox')) {
return $content; // 如果已经包含了,则直接返回内容
}
$pattern = '/(<img[^>]*src=['"]([^'"]+)['"][^>]*>)/i';
$replacement = '[lightbox]$1[/lightbox]';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
本文作者为test,转载请注明。