wp-blog-header.phpではダウンロードheaderでエラーになる

wp-blog-header.phpを呼び出すと普通のPHPもWordpressになってしまうんですが、そのページでDownload用のヘッダーとか書き出すとエラーになっちゃうんですね。

include('../../wp-blog-header.php');
...
header('Content-Disposition: attachment; filename='.$file_name);

こういう場合は、wp-blog-header.phpが更によんでいるwp-load.phpを呼び出せばまあまあいけます。wp-blog-header.phpの中身ちゃんとみてませんがheaderの内容を強制的に設定してしまっているんですね。たぶん。

Last update: 2016.12.25 (日)