0
Twitter API経由でTweetsを取得するカスタムWordPressプラグインのエラー処理を追加するためにtry/catchブロックを使用しようとしています。throw例外をキャッチできない
テスト目的のために、私はクラス構築メソッドで例外をスローします。
class Twitter_Settings() {
public function __construct() {
throw new \Exception('test');
}
}
はその後、私のプラグインファイルでは、私がやっている:私は私がキャッチされない例外エラーを取得しています(後でforeachループで)$tweets = twitter_feed()->output_feed();
を吐き出していますフロントエンド、オン
function twitter_init_settings() {
try {
return new Twitter_Settings();
} catch (Exception $e) {
echo $e->getMessage();
}
}
twitter_init_settings();
を。奇妙なことに、カスタムメッセージ 'test'が表示されるので、例外について知っておく必要があります。
おそらく、あなたは 'Twitter_Settings'オブジェクトを他の場所でインスタンス化します –