WordPress Rescue / Public reference 1.0.0

WordPress Rescueの64診断ルール

WordPress context、selector scope、compatibility、accessibility、security、export lossを64の固定IDで判定します。各ルールの根拠と自動修正の安全区分を公開します。

64 entries Verified 2026-07-20 ツールを開く

RULE

判定領域と根拠を確認する

WPR-CTX-001 · v1.0.0

WordPress version is missing

adapter互換性を判定できない

error
WPR-CTX-002 · v1.0.0

WordPress version is below P0 minimum

6.6未満はfallbackのみ

warning
WPR-CTX-003 · v1.0.0

Theme kind is missing

貼り付け先を選べない

error
WPR-CTX-004 · v1.0.0

Editor surface is missing

editor/front差を判断できない

warning
WPR-CTX-005 · v1.0.0

Object ID is required for scoped output

page/post scopeの前提不足

error
WPR-CTX-006 · v1.0.0

Parent theme slug is required

child themeをinstallableにできない

error
WPR-CTX-007 · v1.0.0

Unsupported custom post type scope

body classを実測する必要がある

warning
WPR-CTX-008 · v1.0.0

Capability detection is stale

living WordPress仕様を再確認する

warning
WPR-SCP-001 · v1.0.0

Custom class is missing

block限定出力の前提

error
WPR-SCP-002 · v1.0.0

Custom class contains invalid characters

ASCII slugへ正規化する

error
WPR-SCP-003 · v1.0.0

Custom class starts with dot

WordPress欄ではdot不要

warning
WPR-SCP-004 · v1.0.0

Custom class uses wp prefix

WordPress予約領域との衝突を避ける

warning
WPR-SCP-005 · v1.0.0

Custom class uses is-style prefix

Block Style slugと混同する

warning
WPR-SCP-006 · v1.0.0

Global element selector requested

対象外へ波及する

error
WPR-SCP-007 · v1.0.0

Universal selector requested

過度に広い

error
WPR-SCP-008 · v1.0.0

Unscoped core block selector

同じblock全体へ波及する

warning
WPR-SCP-009 · v1.0.0

Page scope conflicts with object type

page-idとpostidの不一致

error
WPR-SCP-010 · v1.0.0

Selector specificity exceeds policy

保守性を下げる

warning
WPR-SCP-011 · v1.0.0

Editor-only selector in front-end output

公開画面で一致しない

error
WPR-SCP-012 · v1.0.0

Duplicate block style slug

既存styleと衝突する

error
WPR-RCP-001 · v1.0.0

Unknown recipe ID

catalog外

error
WPR-RCP-002 · v1.0.0

Recipe version is unsupported

migrationが必要

error
WPR-RCP-003 · v1.0.0

Recipe does not support target block

markup contract不一致

error
WPR-RCP-004 · v1.0.0

Required parameter is missing

出力を決定できない

error
WPR-RCP-005 · v1.0.0

Length is outside range

layout破綻を防ぐ

error
WPR-RCP-006 · v1.0.0

Unsupported CSS unit

任意CSS注入を防ぐ

error
WPR-RCP-007 · v1.0.0

Unknown variant

決定論的renderer外

error
WPR-RCP-008 · v1.0.0

Deprecated recipe selected

replacementを案内する

warning
WPR-A11Y-001 · v1.0.0

Text contrast is below 4.5:1

通常文字の可読性不足

error
WPR-A11Y-002 · v1.0.0

Large text contrast is below 3:1

大きな文字の可読性不足

error
WPR-A11Y-003 · v1.0.0

UI boundary contrast is below 3:1

操作対象が識別しにくい

warning
WPR-A11Y-004 · v1.0.0

Focus style is missing

keyboard利用者が位置を失う

error
WPR-A11Y-005 · v1.0.0

Hover changes without focus equivalent

keyboardで同等操作できない

error
WPR-A11Y-006 · v1.0.0

Touch target may be too small

mobile操作性

warning
WPR-A11Y-007 · v1.0.0

Visual order differs from DOM order

読み上げ順不一致

error
WPR-A11Y-008 · v1.0.0

Horizontal scroll region lacks focus plan

keyboardでscrollしにくい

warning
WPR-A11Y-009 · v1.0.0

Motion lacks reduced-motion fallback

将来animation recipe用

warning
WPR-A11Y-010 · v1.0.0

Color alone conveys state

線や形の補助が必要

warning
WPR-OUT-001 · v1.0.0

Requested adapter is unknown

catalog外

error
WPR-OUT-002 · v1.0.0

Adapter capability is unavailable

fallbackを選ぶ

error
WPR-OUT-003 · v1.0.0

Theme.json version is not 3

P0 contract不一致

error
WPR-OUT-004 · v1.0.0

Theme.json mapping has unreported loss

黙って表現を落とさない

error
WPR-OUT-005 · v1.0.0

Generated filename is unsafe

path traversal防止

error
WPR-OUT-006 · v1.0.0

Generated PHP contains user code

arbitrary PHP禁止

error
WPR-OUT-007 · v1.0.0

Important is used without opt-in

強制上書き禁止

error
WPR-OUT-008 · v1.0.0

External URL is present

remote resource注入禁止

error
WPR-OUT-009 · v1.0.0

Install instructions are missing

初心者が適用できない

error
WPR-OUT-010 · v1.0.0

Verification steps are missing

成功確認できない

error
WPR-OUT-011 · v1.0.0

Rollback steps are missing

元へ戻せない

error
WPR-OUT-012 · v1.0.0

Generated digest is missing

revision追跡できない

warning
WPR-SEC-001 · v1.0.0

Project payload exceeds limit

DoSを抑える

error
WPR-SEC-002 · v1.0.0

Project schema version is unknown

暗黙migration禁止

error
WPR-SEC-003 · v1.0.0

CSS url() is not allowed in P0

外部取得を防ぐ

error
WPR-SEC-004 · v1.0.0

Class label contains markup

XSS防止

error
WPR-SEC-005 · v1.0.0

REST permission callback missing

authorization必須

error
WPR-SEC-006 · v1.0.0

Capability check is too broad

権限最小化

warning
WPR-SEC-007 · v1.0.0

Server file write detected

P0境界違反

error
WPR-SEC-008 · v1.0.0

Analytics payload contains sensitive field

private data送信禁止

error
WPR-INT-001 · v1.0.0

CSS Doctor finding confidence is too low

自動推薦へ使わない

warning
WPR-INT-002 · v1.0.0

CSS Doctor rule version is unknown

evidenceを再診断する

warning
WPR-INT-003 · v1.0.0

Token binding target is missing

fallbackを使うか停止

error
WPR-INT-004 · v1.0.0

Token mode is unresolved

light/dark値不明

error
WPR-INT-005 · v1.0.0

Token revision is stale

再exportを促す

warning
WPR-INT-006 · v1.0.0

Recipe and token type mismatch

型付きbindingを守る

error