我正在使用woocomerce主题,因为我创建了一个模板,我在该模板中使用了popup。但是弹出窗口没有在该模板上工作,其他WP模板使用弹出窗口。
答案 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]"
里面。
如果这就是你的意思,那就不太清楚了。在你的问题中要更清楚。