WP-PageNaviのpagenavi-css.cssを読み込まないようにする方法

2014.01.19 2020.01.02WordPress
WP-PageNaviのpagenavi-css.cssを読み込まないようにする方法

WordPressでブログを構築する場合、必ずと言っていいほどページング機能が必要になります。

そしてだいたいは定番プラグインWP-PageNaviのお世話になっています。

WP-PageNaviのCSSを読み込ませたくない

WP-PageNaviには標準のCSSとしてpagenavi-css.cssが付属していますが、僕はいつもpagenavi-css.cssは使わずにスタイルを指定しているため、ダッシュボードの編集画面より「pagenavi-css.cssを使用」のチェックを外しています。

しかし最近、チェックを外しても「変更を保存」をクリックするとチェックがついた状態に戻ってしまう、つまりpagenavi-css.cssがいやでも反映されてしまうという現象にたびたび遭遇している次第であります。

原因はパーミッションと思うよ

原因はほぼ分かっておりまして、何のことはないWordPressのパーミッションの設定なわけであります。

なのでセキュリティに敏感なレンタルサーバー会社が提供している簡単インストール機能などを利用してインストールされたWordPressは、よくこういう事態に出くわしてしまうわけです。

ということで、いちいちパーミッションをいじってもいいんですが、ちょっと調べたらもっと簡単にpagenavi-css.cssを読み込まないようにすることができる方法を見つけたので備忘録を兼ねつつご紹介します。

function.phpに以下のソースを追加するだけです。

add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
	wp_deregister_style( 'wp-pagenavi' );
}

まとめ

WordPressテーマを自作する場合なんかは、テンプレートとしてあらかじめfunction.phpに書いておくといいかもですね。

こちらのページでWP-PageNavi以外にもContact Form 7のCSSを読み込まないようにする方法を紹介してくれています。

参考になりました、ありがとうございます。

柴田 竹思

柴田 竹思

日本&ベトナム二拠点生活中のWeb系フリーランス。最近は育児6:仕事4のバランスで生活してます。これでもかってくらい奥さんの尻に敷かれてる座布団系男子です。

プロフィールはこちら