我正在建立一个自定义的网络商店,我正在尝试删除photoswipe样式的文档,但我似乎无法摆脱它们,我尝试了网上找到的几个“解决方案”,但它们都不起作用。这是我到目前为止在functions.php中尝试的:
remove_theme_support( 'wc-product-gallery-zoom' );
remove_theme_support( 'wc-product-gallery-lightbox' );
remove_theme_support( 'wc-product-gallery-slider' );和
add_filter( 'woocommerce_enqueue_styles', 'wpf_dequeue_styles' );
function wpf_dequeue_styles( $enqueue_styles ) {
unset( $enqueue_styles['photoswipe-css'] );
unset( $enqueue_styles['photoswipe-default-skin-css'] );
return $enqueue_styles;
}和
wp_dequeue_script('photoswipe-css');
wp_dequeue_script('photoswipe-default-skin-css');有人能帮我找到解决方案吗?我没有任何图像在我的网上商店,所以我不需要这些脚本。
发布于 2021-04-05 23:49:45
您可以使用after_setup_theme操作钩子进行remove_theme_support。
add_action( 'after_setup_theme', 'remove_photoswipe_css', 11 );
function remove_photoswipe_css() {
remove_theme_support( 'wc-product-gallery-zoom' );
remove_theme_support( 'wc-product-gallery-lightbox' );
remove_theme_support( 'wc-product-gallery-slider' );
}您可以使用wp_enqueue_scripts操作钩子进行wp_dequeue_style。
add_action( 'wp_enqueue_scripts', 'dequeue_photoswipe_css', 11 );
function dequeue_photoswipe_css() {
wp_dequeue_style( 'photoswipe-css' );
wp_dequeue_style( 'photoswipe-default-skin-css' );
}https://stackoverflow.com/questions/66954492
复制相似问题