私は情報を得るのに少し問題を抱えています。私のプラグインでは、非常に特殊な状況で403エラーをスローしなければならない状況に陥りました。しかし、WP LOVESはすべてをそれ自身の方法でラップするため、403をスローするための推奨される方法があるかどうかは、私は資料で見つけることができません。
そう!あなたは手動で403をトリガーする方法を知っていますか?
ありがとう
何らかの制限/問題設定/通常のPHP方法で403
をスローすることはありますか?
header('HTTP/1.0 403 Forbidden');
die('You are not allowed to access this file.');
現代のPHP CMS /フレームワークはHTTPプロトコルを要求/応答として抽象化する傾向があります。
WPは古くからあり、HTTP応答の概念が非常に弱いです。基本的にそれは単に「古典的」に従うだけでページモデルに物事を投げます。
そのようなものとして、ヘッダを扱うための「きれいな」方法はありません。
事実上のアプローチは、必要に応じて、カスタムヘッダーを出力し、残りのページロードを中断するために適切なフックを使用することです。これを行うための最も典型的なフックは伝統的にtemplate_redirect
です。