WordPress禁止WooCommerce样式表和Widgets小部件

释放双眼,带上耳机,听听看~!

如果我们有在WordPress安装WooCommerce之后,会在代码中出现很多WooCommerce自带的样式表,其实有些时候不需要用到这些样式。鉴于精简代码的目的,我们需要禁止这些样式,那要如何操作?

第一、禁止WooCommerce样式

add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );

在当前主题Functions.php文件中添加就可以。

如果我们需要将自己的样式表排队队列,则添加下面:

function wp_enqueue_woocommerce_style(){
wp_register_style( 'mytheme-woocommerce', get_template_directory_uri().'/css/woocommerce.css' );

if ( class_exists( 'woocommerce' ) ) {
wp_enqueue_style( 'mytheme-woocommerce' );
}
}
add_action( 'wp_enqueue_scripts', 'wp_enqueue_woocommerce_style' );

第二、禁止WooCommerce小部件

WooCommerce默认会加载很多小部件,我们可以禁止掉来减少加载时间。

add_action( 'widgets_init', 'remove_woo_widgets' );

function remove_woo_widgets() {
unregister_widget( 'WC_Widget_Recent_Products' );
unregister_widget( 'WC_Widget_Featured_Products' );
unregister_widget( 'WC_Widget_Product_Categories' );
unregister_widget( 'WC_Widget_Product_Tag_Cloud' );
unregister_widget( 'WC_Widget_Cart' );
unregister_widget( 'WC_Widget_Layered_Nav' );
unregister_widget( 'WC_Widget_Layered_Nav_Filters' );
unregister_widget( 'WC_Widget_Price_Filter' );
unregister_widget( 'WC_Widget_Product_Search' );
unregister_widget( 'WC_Widget_Top_Rated_Products' );
unregister_widget( 'WC_Widget_Recent_Reviews' );
unregister_widget( 'WC_Widget_Recently_Viewed' );
unregister_widget( 'WC_Widget_Best_Sellers' );
unregister_widget( 'WC_Widget_Onsale' );
unregister_widget( 'WC_Widget_Random_Products' );

在当前主题Functions.php文件中添加就可以。

最后修改: 2019-08-3 11:31

人已赞赏
WordPress教程

WordPress彻底禁止XML-RPC协议功能 防止暴力破解

2019-1-21 11:15:27

WordPress教程

利用Autoptimize插件优化WordPress网站速度 压缩CSS和JS

2019-1-25 11:20:00

免责声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员Ciyol 或给邮箱发送邮件 admin@ciyol.cn 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索