lightbox和colorbox脚本在woocomerce模板中不起作用

时间:2015-07-15 04:27:34

标签: wordpress

我正在使用woocomerce主题,因为我创建了一个模板,我在该模板中使用了popup。但是弹出窗口没有在该模板上工作,其他WP模板使用弹出窗口。

1 个答案:

答案 0 :(得分:0)

如果您正在考虑产品的灯箱弹出窗口,则需要启用prettyPhoto。如果由于某种原因被禁用,请尝试将此代码放在functions.php文件中

add_action( 'wp_enqueue_scripts', 'lightbox' );
function lightbox() {
    global $woocommerce;
    $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    {
    wp_enqueue_script( 'prettyPhoto', $woocommerce->plugin_url() . '/assets/js/prettyPhoto/jquery.prettyPhoto' . $suffix . '.js', array( 'jquery' ), $woocommerce->version, true );
    wp_enqueue_script( 'prettyPhoto-init', $woocommerce->plugin_url() . '/assets/js/prettyPhoto/jquery.prettyPhoto.init' . $suffix . '.js', array( 'jquery' ), $woocommerce->version, true );
    wp_enqueue_style( 'woocommerce_prettyPhoto_css', $woocommerce->plugin_url() . '/assets/css/prettyPhoto.css' );
    }
}

但是,你还需要在这些图像上启用prettyPhoto,也就是说,图像的锚必须具有

data-rel="prettyPhoto[product-gallery]"里面。

如果这就是你的意思,那就不太清楚了。在你的问题中要更清楚。