如何在WordPress中开启图片预览功能

这里分享一个如何在Wordpress中开启点击图片预览的功能。操作也非常的简单,只需要把下面的内容黏贴到对应的文件中即可。实际的效果预览

1、在主题的header.php文件中添加如下代码。添加到header表中之中

javascript 复制代码
<!-- 图片放大 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" />

2、在主题的footer.php文件中添加如下代码,可以放在标签结尾处。

javascript 复制代码
<!-- 图片放大 -->
<script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>

3、在主题的functions.php文中添加如下代码,可以放在文件的顶部即可。

php 复制代码
/**图片灯箱自动给图片加链接**/
add_filter('the_content', 'fancybox');
function fancybox($content){ 
    $pattern = array("/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>/i","/<a(.*?)href=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>(.*?)<\/a>/i");
    $replacement = array('<a$1href=$2$3.$4$5 data-fancybox="gallery"><img$1src=$2$3.$4$5$6></a>','<a$1href=$2$3.$4$5 data-fancybox="images"$6>$7</a>');
    $content = preg_replace($pattern, $replacement, $content);
    return $content;
}
相关推荐
你的人类朋友19 小时前
【Node】认识multer库
前端·javascript·后端
lang2015092820 小时前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
可触的未来,发芽的智生20 小时前
新奇特:黑猫警长的纳米世界,忆阻器与神经网络的智慧
javascript·人工智能·python·神经网络·架构
前端开发爱好者21 小时前
尤雨溪官宣:"新玩具" 比 Prettier 快 45 倍!
前端·javascript·vue.js
why技术21 小时前
从18w到1600w播放量,我的一点思考。
java·前端·后端
欧阳呀21 小时前
Vue+element ui导入组件封装——超级优雅版
前端·javascript·vue.js·elementui
间彧21 小时前
Redis Cluster vs Sentinel模式区别
后端
间彧21 小时前
🛡️ 构建高可用缓存架构:Redis集群与Caffeine多级缓存实战
后端
间彧21 小时前
构建本地缓存(如Caffeine)+ 分布式缓存(如Redis集群)的二级缓存架构
后端
天***88961 天前
js封装一个双精度算法实现
开发语言·前端·javascript