我无法让它发挥作用。
这是venobox
http://lab.veno.it/venobox/
的网站,它是图片的jquery灯箱。
我尝试在WordPress中添加functions.php
中的一些功能,使其适用于single-gallery.php
中发布的所有附件(图库)图片。
我在标题中得到了venobox.min.js
,但在看到来源时我无法看到venobox.css
。
// Register and Enqueue Scripts for venobox in single gallery page
function thegallery_enqueue_scripts() {
wp_register_script( 'venobox-responsive-gallery', get_stylesheet_directory_uri() . '/js/venobox.min.js', array( 'jquery' ), '1.0.0', true );
wp_enqueue_script('venobox-responsive-gallery');
if ( is_page_template( 'single-gallery.php' ) ) {
wp_register_style('venobox-style', get_stylesheet_directory_uri() . '/css/venobox.css');
wp_enqueue_style('venobox-style');
}
}
// Implement enqueued scripts
add_action( 'wp_enqueue_scripts', 'thegallery_enqueue_scripts' );
我使用下面的函数来替换类bunt工作
add_filter('the_content', 'venobox_add_venobox_lightbox');
function venobox_add_venobox_lightbox($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 class="venobox" data-gall="gall1" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
任何人都可以帮我这个代码吗?谢谢。