JOURNAL クリエイティブとマーケティングの話

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に以下のソースを追加するだけです。

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

まとめ

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