W3 Total Cacheでヘッダーに書かれるコメントを無効にする

  • 2014年10月22日
W3 Total Cacheでヘッダーに書かれるコメントを無効にする

Wardpressのプラグイン、W3 Total Cacheのヘッダーやフッターに自動的に記載されてしまうHTMLコメントの非表示・削除・無効方法の紹介をいたします。

表示されるコメント

WordPressのプラグイン、W3 Total Cache(W3TC)は、デフォルトでページフッターに以下のようなHTMLコメントが追加されます。

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User is logged in)
Database Caching using disk (Request-wide User is logged in)
Object Caching 1629/1897 objects using disk

 Served from: blog.96color.com @ 2014-10-22 14:22:38 by W3 Total Cache -->

W3 Total Cacheのコメントを非表示・削除する

W3TCファイルを変更しても削除することは可能ですが、プラグインのアップグレード時に上書きされてしまいます。
W3TCファイルを変更せずに削除するためには以下のいずれかを追記してください。
(以下のコードを使用するにはPHP 5.3以上が必要になります)

すべてのユーザーのW3TCフッターのコメントを無効にする

 
add_filter( 'w3tc_can_print_comment', function( $w3tc_setting ) { return false; }, 10, 1 );

フィルターなしのHTMLの権限がない場合、W3TCフッターコメントを無効にする


if ( !current_user_can( 'unfiltered_html' ) ) {
    add_filter( 'w3tc_can_print_comment', function( $w3tc_setting ) { return false; }, 10, 1 );
}

プラグインの有効化の権限がない場合、W3TCフッターコメントを無効にする


if ( !current_user_can( 'activate_plugins' ) ) {
    add_filter( 'w3tc_can_print_comment', function( $w3tc_setting ) { return false; }, 10, 1 );
}