wp_get_extension_error_description()


WordPressの関数wp_get_extension_error_description()は、拡張機能のエラー説明を取得するために使用されます。

構文

wp_get_extension_error_description( string $error_code );
  • $error_code(string)—エラーコードを指定します。

例1: 基本的なエラー説明の取得

エラーコードから説明を取得します。

echo wp_get_extension_error_description('extension_not_found');

例2: エラーメッセージをログに記録

エラー説明をエラーログに記録します。

error_log(wp_get_extension_error_description('invalid_header'));

例3: 条件付きでエラーを表示

特定のエラーコードの場合にのみメッセージを表示します。

if($error_code === 'missing_dependency'){echo wp_get_extension_error_description($error_code);}

例4: 管理画面でのエラー表示

管理画面にエラー説明を表示します。

add_action('admin_notices',function(){echo '<div class="error"><p>'.wp_get_extension_error_description('invalid_php_version').'</p></div>';});

例5: カスタムエラーメッセージと組み合わせ

デフォルトのエラー説明にカスタムテキストを追加します。

$error_msg=wp_get_extension_error_description('plugin_conflict').'管理者に連絡してください。';

例6: 翻訳されたエラーメッセージ

エラー説明を翻訳します。

esc_html_e(wp_get_extension_error_description('file_permissions'),'text-domain');

例7: エラーコードのバリデーション

有効なエラーコードかどうかを確認します。

if(wp_get_extension_error_description($user_input)){/*有効なエラーコード*/}

注意点

  • この関数はWordPressコアではデフォルトで利用できない場合があります。
  • エラーコードは正確に指定する必要があります。
  • セキュリティ対策として出力時は適切なエスケープ処理を行ってください。

関連機能: