• 首页
  • 搜索
  • 夜间模式
    ©2012-2025  Feng's Blog Theme by OneBlog
    搜索
    标签
    # 随笔 # 维修 # Wordpress # 阿里云 # 服务器 # typecho # Ghost # iphone # 网站 # word
  • 首页>
  • IT网络>
  • 正文
  • 免插件实现Wordpress图片特效显示

    2015年03月19日 74 阅读 0 评论 1559 字

    自从用了这个简洁主题之后,以现很多功能都没了,于是又开始折腾旅程了,这不今天开始捣鼓图片特效了,Wordpress没装特效时点击图片会直接连接到图片地址,想继续看文章时就得使用“倒退”了,挺不方便的,所以得改改。话说到这里,其实很多插件都有这个功能,可又不想去安装,唉!还是把插件本地化吧,整合去。先去http://fancyapps.com/fancybox/下载这个盒子特效,下载后解压,提取source文件夹中如下几个基本文件:

    blank.gif
    fancybox_loading.gif
    [email protected]
    fancybox_overlay.png
    fancybox_sprite.png
    [email protected]
    jquery.fancybox.css
    jquery.fancybox.pack.js

    将这些文件保存到新建目录fancybox(可以自己定义名称,只要和后面一样就行),接着在function.php文件中加入代码:

    //自动添加暗箱标签属性
    add_filter('the_content', 'pirobox_gall_replace');
    function pirobox_gall_replace ($content)
    { global $post;
    $pattern = "/]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>(.*?)/i";
    $replacement = '$7';
    $content = preg_replace($pattern, $replacement, $content);
    return $content;
    }

    再在header.php或者footer.php文件中加入代码:

    <link rel=“stylesheet” type=“text/css” href=“<?php bloginfo(‘template_url’) ?>/fancybox/jquery.fancybox.css” />
    <script src=“<?php bloginfo(‘template_url’) ?>/fancybox/jquery.fancybox.pack.js”></script>
    <script type=“text/javascript”>
    $(function() {
    jQuery(“.gallery a”).attr({rel: “fancybox”});
    jQuery(“a[rel=fancybox]”).fancybox();
    });
    </script>

    这段里的fancybox就是刚才我新建的目录,所以如果你自己是其它名字的话,也在代码里改一下。
    好了,图片暗箱显示特效就大功告成了!

    本文著作权归作者 [ Feng ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    — END —
    首页
    Copyright©2012-2025  All Rights Reserved.  Load:0.016 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。