日2678.9.23-日 20:23

 

WordPress のテーマはストークを使用している。

ヘッダーの中で無駄なCSSやJSを読み込んでいるのを止めてみた。

投稿記事ページか否かで読み込まないものを分ける。

トップページ、カテゴリー一覧ページでは必要のないJS, CSSがいくつもある。

以下のように functions.php に記述するとうまくいった。

表示も乱れていない。

 

function my_delete_plugin_styles() {
	wp_deregister_style( 'dashicons' );
	wp_deregister_style( 'wpstatistics-css' );
	wp_deregister_style( 'emoji' );
	if( is_singular() ){
	wp_deregister_style( 'slick' );	
	}else{
	wp_deregister_style( 'photoswipe-lib' );
	wp_deregister_style( 'photoswipe-skin' );
	wp_deregister_style( 'pz-linkcard' ); 
	wp_deregister_style( 'toc-screen' ); 
	wp_deregister_style( 'whats-new-style' ); 
	wp_deregister_style( 'jetpack_css' ); 
	wp_deregister_style( 'shortcode' ); 
	}
}
add_action( 'wp_enqueue_scripts', 'my_delete_plugin_styles', 100 );

function my_delete_deregister_scripts() {
  wp_deregister_script( 'emoji' );
  wp_deregister_script( 'masonry.pkgd.min' );
  wp_deregister_script( 'css-modernizr' );
  wp_deregister_script( 'wow' );
  wp_deregister_script( 'imagesloaded' );
	if( is_singular() ){
  wp_deregister_script( 'slick' );
	}else{
  wp_deregister_script( 'photoswipe-lib' );
  wp_deregister_script( 'photoswipe-ui-default' );
  wp_deregister_script( 'photoswipe' );
  wp_deregister_script( 'toc-front' );
  wp_deregister_script( 'my-admin-js' );
	}
}
add_action( 'wp_enqueue_scripts', 'my_delete_deregister_scripts', 100 );

//不要なヘッダー除去
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

 

関連

Wordpressテーマを Simplicity からStorkに変更したら
 Wordpressのテーマ(テンプレート)を Simplicity から Stork に変更してみた。テーマを変えてから放置できるくらい全体像が落ち着くまでに3週間かかった。 デザインの変更点は、 トップページにスライダー。(Stork 標準装備) 投稿ページごとに...

 

次の記事

カテゴリ別人気記事

WordPress カテゴリ人気記事

カテゴリ別新着記事

WordPress カテゴリ最新記事

ABOUT作者

世界を旅して80余國。徒然書苦氣去。 Author

最近更新した記事

 

ランダムフォト

ランダムフォト