WordPress免插件实现 FancyBox灯箱

FancyBox 图片灯箱效果不仅可以点击图片放大,而且还支持幻灯片播放、全屏查看、缩略图列表以及分享照片的功能。

将下方代码添加到之前:

<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>

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

将下面的代码放入你 WordPress 主题下的 functions.php 文件中即可实现效果。

/**FancyBox图片灯箱,大致修改版**/
add_filter('the_content', 'fancybox');
function fancybox($content){ 
    $pattern = array("/&lt;img(.*?)src=('|\")([^&gt;]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)&gt;/i","/&lt;a(.*?)href=('|\")([^&gt;]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)&gt;(.*?)&lt;\/a&gt;/i");
    $replacement = array('&lt;a$1href=$2$3.$4$5 data-fancybox="images"&gt;&lt;img$1src=$2$3.$4$5$6&gt;','&lt;a$1href=$2$3.$4$5 data-fancybox="images"$6&gt;$7');
    $content = preg_replace($pattern, $replacement, $content);
    return $content;
}

 

给TA赏糖
共{{data.count}}人
人已赏糖
技术分享

Win11更新导致电源驱动坏了解决方法详解

2024-11-20 17:39:25

行业资讯

微软允许Windows 10/11 用户卸载 OneDrive

2024-3-11 16:55:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索