软件教程 2025年08月6日
0 收藏 0 点赞 712 浏览 1092 个字
摘要 :

文章目录 实现步骤 wordpress文章中的图片如果不使用插件或者自己写代码实现,是无法在我们点击图片时,将图片放大,当有多个图片是,也没办法利用类似幻灯片方式来查……




wordpress文章中的图片如果不使用插件或者自己写代码实现,是无法在我们点击图片时,将图片放大,当有多个图片是,也没办法利用类似幻灯片方式来查看所有图片,今天子夜资源网教大家如何使用fancybox来实现图片放大以及灯箱功能

实现步骤

1)找到你所使用的主题里的header.php头部文件,在里面新增fancybox的css代码引用,内容如下:

<link rel=\"stylesheet\" rel=\"nofollow\" href=\"https://zy.panziye.com/jump/?url=aHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL2ZhbmN5YXBwcy9mYW5jeWJveEAzLjUuNy9kaXN0L2pxdWVyeS5mYW5jeWJveC5taW4uY3Nz\" />

2)找到footer.php的页脚文件,新增fancybox的js引用,如下:

<script src=\"https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js\"></script>

3)找到functions.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;
 }

4)然后我们再去访问文章页面,发现电机图片就出现放大效果,并且当有多张图片是,可以有幻灯片的等效效果,赶紧快来试试吧!

如何实现wordpress文章中图片点击放大及幻灯功能

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6166.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号