【プラグイン】Theme-Checkを使ったテーマの機能テスト


SimpleeWPで販売するオリジナルテーマでは、Theme-Checkというプラグインを利用しています。
Theme-CheckプラグインとはWordPressで定められているテーマの品質に対するガイドラインに適合しているかどうかをチェックするためのプラグインです。

準備:デバックモードを有効に

「Thema-Check」を利用するにはデバックモードを有効にする必要があります。

Theme-Checkでテストしてくれること

このプラグインがチェックしてくれることは多岐にわたります。
以下ではほんの一例をご紹介します。

CSS関連

以下のようなクラス属性に対するスタイルが定義されているかどうか?

.aligncenter
.alignleft
.alignright
.wp-caption
.sticky
その他

テンプレートタグ関連

最低限必要なテンプレートタグがテーマ内に記述されているかどうか?

wp_head()
wp_footer()
body_class()
post_class()
その他

セキュリティ&互換性

互換性やセキュリティにリスクがあるテンプレートタグやPHPの関数が使われていないか?

PHPのsystem()とかfile_get_contents()などサイトにリスクを及ぼす可能性がある関数が使われてないか?
bloginfo(‘home’)とかbloginfo(‘stylesheet_directory’)など最新のWordPressで非推奨となっているテンプレートタグが使用されていないか?

エラーメッセージの種類

Theme-Checkが完了すると、エラー箇所がリスト表示されます。
エラーのレベルは以下の通り。

WARNING 警告(非推奨の関数や、テーマにあってはいけないファイルがある箇所)
REQUIRED 注意(指定しなくてはいけないcssが抜けていたり、推奨の関数が使われていない箇所)
RECOMMENDED 推奨(より推奨している関数がある場合におすすめのコードを出してくれます)

WARNING・REQUIREDは修正必須ですが、RECOMMENDEDは必要に応じて修正対応していきます。

WordPressはバージョンアップに伴い、非推奨のタグのチェックなどが必要になってきます。
非推奨タグがテンプレート内に見つかった場合には、エラーメッセージの中に推奨タグも指示してくれますので、プラグインが英語のままでもほぼ困ることはありません。
指示に従って1つ1つ修正をしていくとよいでしょう。

※テンプレート内に表記している日本語部分はどうしてもエラー扱いになりますので当サイトのテンプレートでは妥協しています。あらかじめご了承くださいませ。

 



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です