收藏 关注 回复 求内容页图片全屏查看,可缩放/左右滑动插件或代码 寻求帮助 / 167 / 5 / 发布于 2021-9-12 03:54:35 / 活跃于 2022-03-12 12:22:37 罗拉楼主派优网 罗拉楼主派优网 罗拉 楼主派优网 IP属地: 河北省 回复于 2021-09-12 03:54:35 求内容页图片全屏查看,可缩放/左右滑动插件或代码 #21614 罗拉楼主派优网 罗拉 楼主派优网 暂无个人简介~ 倡萌管理员WordPress大学 倡萌管理员WordPress大学 倡萌 管理员WordPress大学 IP属地: 广西壮族自治区 回复于 2021-09-12 10:11:25 最近刚好介绍了这方面的插件,可以看下 https://www.wpdaxue.com/add-lightbox-to-wordpress.html #21615 倡萌管理员WordPress大学 倡萌 管理员WordPress大学 WordPress大学站长,喜欢折腾WordPress。 罗拉楼主派优网 罗拉楼主派优网 罗拉 楼主派优网 IP属地: 河北省 回复于 2021-09-12 11:59:50 感谢,我先去试一下 我的图片是外链比较多,而且内容页比较多,我想装一个插件之后,之前发布的内容默认也可以使用灯箱效果 #21616 罗拉楼主派优网 罗拉 楼主派优网 暂无个人简介~ 罗拉楼主派优网 罗拉楼主派优网 罗拉 楼主派优网 IP属地: 河北省 回复于 2021-09-12 12:13:17 大佬好像不行啊,我外链图片比较多 #21617 罗拉楼主派优网 罗拉 楼主派优网 暂无个人简介~ 孙锡源管理员坏蛋的博客 孙锡源管理员坏蛋的博客 孙锡源 管理员坏蛋的博客 IP属地: 河北省 回复于 2021-09-12 13:45:43 我大概查了一下,你这个需求是没有现成插件能一次性满足的。所以需要代码定制一下,也就是批量为老图加链接。 将以下代码加到主题 functions.php 里,之后配合任意一款灯箱插件就能实现你要的效果了: add_filter( 'the_content', function ( $content ) { $pattern = "/<img(.*?)src=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i"; $replacement = '<a href=$2$3.$4$5 rel="lightbox"><img$1href=$2$3.$4$5 rel="lightbox"$6></a>'; return preg_replace( $pattern, $replacement, $content ); } ); #21618 孙锡源管理员坏蛋的博客 孙锡源 管理员坏蛋的博客 满脑袋都是反骨又不学无术的坏孩子。 小狐狸参与者铭牌标题 小狐狸参与者铭牌标题 小狐狸 参与者铭牌标题 IP属地: 广东省 回复于 2022-03-12 12:22:37 这个代码还不完善建议优化一下,如果图片本身在插入的时候就已经添加了a连接到媒体文件地址,这个代码会导致多添加一个a连接,相当于一张图就有两个a连接了,这不对劲。, #22550 小狐狸参与者铭牌标题 小狐狸 参与者铭牌标题 暂无个人简介~ 正在查看 2 条回复 哎呀,回复话题必需登录。 加入 LitePress 论坛 ,参与知识分享与交流 登录 或 注册 进行评论 立即加入 免密码登录/注册 密码登录 绑定邮箱 绑定手机 手机号 发送验证码 未注册手机验证后自动登录 请输入正确的手机号 已阅读并同意 用户协议 和 隐私政策 请勾选同意协议 验证码已发送到您填写的手机号码上有效期5分钟,请注意查收 直接输入您收到的4位验证码,会自动验证 上一步 手机号/用户名/邮箱 请输入帐号 密码 请输入登录密码 忘记密码? 登录 电子邮箱 请输入正确的邮箱号 验证码 发送验证码