您还可以使用Pingdom和GTmetrix等第三方工具来查看此内容。网页速度很慢,在其他有用的信息中,这些工具还将显示所有已加载的文件以及加载所需的时间。
wp_enqueue_style和wp_enqueue_script函数。
大多数WordPress插件开发人员使用它们来加载插件文件。WordPress还提供了简单的功能来取消注册这些脚本和样式表。
但是,如果您只是禁用加载这些脚本和样式表,那么这将破坏您的插件,它们将无法正常工作。要解决此问题,您需要将这些样式和脚本复制并粘贴到主题的样式表和JavaScript文件中。
这样,您就可以一次加载所有这些内容,从而最大限度地减少http请求并有效减少页面加载时间。
让我们看看如何在WordPress中轻松取消注册样式表和JavaScript文件。
找到样式表句柄后,您可以通过将此代码添加到主题的functions.php文件或特定于站点的插件中来取消注册。
|
1
2
3
4 |
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );function my_deregister_styles() {wp_deregister_style( 'gdwpm_styles-css' );} |
|
1
2
3
4
五
6 |
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );function my_deregister_styles() {wp_deregister_style( 'gdwpm_styles-css' );wp_deregister_style( 'bfa-font-awesome-css' );wp_deregister_style( 'some-other-stylesheet-handle' );} |
|
1
2
3
4
五
6
7
8
9
10 |
function wpb_display_pluginhandles() { $wp_scripts = wp_scripts(); $handlename .= "<ul>"; foreach( $wp_scripts->queue as $handle ) : $handlename .= '<li>' . $handle .'</li>'; endforeach;$handlename .= "</ul>";return $handlename; }add_shortcode( 'pluginhandles', 'wpb_display_pluginhandles'); |
[pluginhandles]短代码显示插件脚本句柄列表。
现在您已经拥有了脚本句柄,您可以使用以下代码轻松取消注册:
|
1
2
3
4
五 |
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );function my_deregister_javascript() {wp_deregister_script( 'contact-form-7' );} |
|
1
2
3
4
五
6
7 |
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );function my_deregister_javascript() {wp_deregister_script( 'contact-form-7' );wp_deregister_script( 'gdwpm_lightbox-script' );wp_deregister_script( 'another-plugin-script' );} |
|
1
2
3
4
五
6
7 |
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );function my_deregister_javascript() {if ( !is_page('Contact') ) {wp_deregister_script( 'contact-form-7' );}} |