Theme Check

説明

テーマチェックプラグインはテーマをテストし、最新のテーマレビュースタンダードのスペックへの対応を確認する簡単な方法です。これで、WordPress.org のテーマ提出時に使われているものと全て同じ自動テストツールを、あなたのテーマに対して実行できます。

テストはシンプルな管理メニューを通じて実行され、全ての結果は一度に表示されます。これはテーマ開発者、または最新の WordPress テーマスタンダードと実例をテーマがサポートしていることを確認したい誰にとっても、とても便利です。

Trac の書式設定を有効にする方法

The Theme Review team use this plugin while reviewing themes and copy/paste the output into trac tickets, the trac system has its own markup language.
To enable trac formatting in Theme-Check you need to define a couple of variables in wp-config.php:
TC_PRE and TC_POST are used as a ticket header and footer.
Examples:
define( ‘TC_PRE’, ‘Theme Review:[[br]]
– Themes should be reviewed using “define(\’WP_DEBUG\’, true);” in wp-config.php[[br]]
– Themes should be reviewed using the test data from the Theme Checklists (TC)
—–
‘ );

define( 'TC_POST', 'Feel free to make use of the contact details below if you have any questions,
comments, or feedback:[[br]]
[[br]]
* Leave a comment on this ticket[[br]]
* Send an email to the Theme Review email list[[br]]
* Use the #wordpress-themes IRC channel on Freenode.' );

もし2つの変数のどちらか が新しいトラックを定義していたら、テスト実行 ! ボタンのとなりにチェックボックスがあらわれます。

FAQ

バージョン番号について

バージョン番号は、それがつくられたガイドラインを改定した日付です。

なぜこれは良くないと判断される?

これは「悪い」こととはみなされません。テーマチェックはテーマレビューガイドラインに従っていることを試す完璧ではない方法として設計されたものです。すべてのテーマが、これらのガイドラインを厳守しなければならないというわけではありません。チェックツールの目的は、WordPress.org テーマリポジトリにアップロードされるテーマが WordPress テーマの最新の基準を満たして、多種多様なサイトにて動作することを確実にすることです。

多くのサイトはカスタマイズしたテーマを使っていて、完璧に問題ありません。しかしあらゆるユーザーによる多種多様なサイトでの使用を意図されているテーマは、あらゆる環境での適切な機能を保証するために、一定以上の最低レベルが求められます。テーマレビューガイドラインはこのゴールを考えて作られています。

このテーマチェッカーは完璧ではありませんし、永遠にならないでしょう。これはテーマ作者や、テーマをより良くしたい誰かを助ける単なるツールです。WordPress.org に送信される全てのテーマは専門家チームによる手作業でレビューされます。自動テーマチェッカーは便利なツールであるというだけで、絶対基準ではありません。

このプラグインは使っているガイドラインを決定しているわけではありません。テーマレビューガイドラインに関する問題は、Make Themes サイトで話し合われるべきです。

評価

Great tool

As sugestion:

1)/theme-check/checkbase.php

at line 276:
return get_themes();
Deprecated 3.4.0 Use wp_get_themes()

at line 299:
return get_theme_data( $theme_file );
Deprecated 3.4.0 Use wp_get_theme()

229件のレビューをすべて表示

貢献者と開発者

“Theme Check” is open source software. The following people have contributed to this plugin.

貢献者

“Theme Check” has been translated into these 9 locales: Japanese, German, Catalan, Italian, Romanian, English (UK), English (Canada), English (Australia), English (New Zealand). Thank you to the translators for their contributions.

Translate “Theme Check” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.

変更履歴

20160523.1

  • Fix for theme-names with dashes in them
  • Comments stripping changes
  • Many changes by the theme review team and others. See Github for full change list.

20151211.1

  • Github と完全に同期してすべての変更はそこでおこなう。
  • 4.4 非推奨関数向けのリリース。

20140929.1

  • Automattic の Frank Klein による新しいチェックと更新を追加。ありがとう Frank!
  • 非推奨関数リストを更新
  • カスタマイザーチェック: 全ての add_settings はセキュリティのためサニタイズのコールバックを使うべき
  • プラグインテリトリーチェック: テーマは投稿タイプやタクソノミーを登録したり投稿コンテンツのためのショートコードを追加してはいけない
  • ウィジェット: register_sidebar の呼び出しは、 widgets_init アクションフックから呼び出されなければならない
  • タイトル: タグは必須で wp_title() を読み込む以外の何も含むべきではない
  • CDN: 一般的な CDN 利用をチェック (推奨のみ)
  • メモ: 古い URI のために変更されたプラグインと作者 URI は無効です。これらは将来的に再度変更され、自身のサイトへの URI は一時的なもののみです。

20131213.1

  • プラグインによって表示されない修正エラーと「合格」結果をすべてに誤って与えてしまう。

20131212.1

  • 3.8 に対応するよう更新
  • おおかたのファイルはよりよい国際化サポートのために変更され、翻訳が再度行われるまで言語ファイルを一時的に取り除いた。

20121211.1

  • 3.5 に対応するよう更新
  • PayPal ボタンを削除。

20110805.1

  • TimThumb チェックを削除。
  • 正しい国際化ロード。 http://bit.ly/ouD5Ke を修正。
  • スクリーンショットが、ファイルサイズと画像サイズと共に結果にプレビューされる。

20110602.2

  • 新しいファイルリスト関数の隠されたフォルダを見つけられるように。
  • fopen チェックの改善。
  • TimThumb のバージョンを更新

20110602.1

  • DOS/UNIX 改行スタイルチェックチェックがプロパーテーマアップロードのために現在は必須。
  • TimThumb のバージョンを更新
  • GaryJ から報告されたいくつかの修正
  • 3.2 非推奨の機能の追加

20110412.1

  • 正規表現を修正
  • 最近のフッターのインジェクションハックのチェックを追加。
  • 新しいコンテンツ機能を正しく使うためにタグチェックを修正
  • WordPress.org アップローダーのテーマチェックに対してなされた全ての変更の同期。
  • 3.1 の投稿チェックを更新。svn にチェックするスクリーンショットを追加。
  • いくつかの場合で意図せず失敗を返さないようリンクチェックを修正
  • WordPress.org のアップローダーで問題を起こすチェックのひとつを削除(しかも不要なもの)
  • 不要な関数を checkbase から main.php によける。
  • ちょっとした整形変更のみ (スペースとか)
  • wp_link_pages() のチェックを追加 + eval() チェックを修正

20110219.2

  • 新しい UI 貢献者 Gua Bob 1 をマージ
  • 最後にテストしたテーマが常にテーマリストであらかじめ選択される。
  • admin_menu.php 内の PHP エラーを修正

20110219.1

20110201.2

  • Mamaduka による UI バグ修正。フォーラムの投稿
  • twentyten とドメインなしに対するテキストドメインチェック。
  • Mamaduka による div が閉じていないのを修正

20110201.1

  • i18n が動作するよう修正
  • sr_RS de_DE ro_RO 言語の貢献者 Daniel Tara と Emil Uzelac。
  • 子テーマ対応を追加、実行時に親と子両方に対してチェックがなされる。
  • レビュワー向け Trac 形式ボタンを追加。

20101228.3

  • 3.1 のための最後のリビジョン (願わくば)
  • Chips suggestion of checking for inclusion of searchform.php ( not
    perfect yet, need more examples to look for ).
  • add_theme_page is required, all others flagged and displayed with line
    numbers.
  • <?= の正しい検出、ショートタグを行番号とともに出力。
  • ほとんど国際化対応し、現在翻訳者を求めています。
  • バグ修正。

20101228.2

  • メニューチェックを追加。
  • ThemeURI AuthourURI を結果に追加。
  • 多くの小さな修正。
  • 翻訳を開始。

20101228.1

  • embed_defaults フィルターチェックとスタイルシートファイルのデータチェックの修正。

20101226.1

  • WordPress.org アップローダーと同期するのをより簡単にするための、システム全体の再デザイン。他のいろんな追加、削除、変更も同様。
  • テーマ作者が今後のリリースに対して互換性を保証する手助けのための、WordPress 3.1 ガイドラインの追加。

20101110.7

  • fopen と file_get_contents (情報) のチェックを malware.php に再追加。
  • 未定義のインデックスをいくつか修正。

20101110.4_r2

  • 警告を修正: stristr() の間違った引数カウント

20101110.4_r1

  • suggested.php に echo を追加

20101110.4

  • 非推奨の関数 get_plugins() の呼び出しを修正

20101110.3

  • 未定義のインデックスを修正。

20101110.2

  • main.php に < を追加
  • licence.txt または style.css 内の Licence タグの状態チェックを追加
  • UI の改善。

20101110.1

  • 日付を修正

10112010_r1

  • ハードコーディングリンクチェックを修正。FAQ を追加。

10112010

  • 最初のリリース。