DAINASHI YESTERDAY

2014.01.19

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

20140120

どうもこんにちは、夜型生活から脱け出したい神戸在住スタジオフリータウンの柴田です。

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を読み込まないようにする方法を紹介してくれています。参考になりました、ありがとうございます。

投稿者: