實用又華麗的Lightbox特效其實可以輕松整合到WordPress主題中,本文將詳細(xì)介紹這一方法。
一、下載Lightbox2的相關(guān)文件,以下是為整合到WordPress而修改好的版本。
下載鏈接:Lightbox2_for_wp (3)
下載完成后將lightbox文件夾上傳到當(dāng)前主題目錄下
二、在header.php中加載相關(guān)文件
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url') ?>/lightbox/lightbox.css" />
<script src="<?php bloginfo('template_url') ?>/lightbox/jquery-1.8.0.min.js"></script>
<script src="<?php bloginfo('template_url') ?>/lightbox/lightbox.js"></script>
<script type="text/javascript">Lightboxload("<?php bloginfo('template_url'); ?>/");</script>
代碼注釋:
1.第一行代碼用于加載lightbox的CSS樣式表,你可以將這些代碼整合到主題的style.css文件中。
2.第二行代碼用于加載jquery,如果你的主題已經(jīng)有加載,可以去掉這一行。
3.第三行代碼用于加載實現(xiàn)lightbox的js文件。
4.第四行代碼用于設(shè)定lightbox.js文件執(zhí)行的路徑,不可刪除。
三、在functions.php文件末尾加入以下代碼
//lightbox 自動對圖片鏈接添加rel=lightbox屬性
//lightbox 自動對圖片鏈接添加rel=lightbox屬性
add_filter('the_content', 'pirobox_gall_replace');
function pirobox_gall_replace ($content)
{ global $post;
$pattern = "/<a(.*?)href=('|")([^>]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>(.*?)</a>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="lightbox"$6>$7</a>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
正如代碼中的注釋一樣,這段代碼用于對文章中的圖片鏈接,自動添加“rel=lightbox”的屬性,以觸發(fā)Lightbox特效。
更多信息請查看IT技術(shù)專欄