ただ、ここで一つ問題がおこります!

get_header()を呼ばないと、
query_postsや、 bloginfo('template_url') 
などのWPの関数が使えません。

wp-blog-header.phpをインクルードすればよいみたいな
記事をみつけてやってみましたが、wordpress側でurlのリライトが
おきる関係で、single.phpをリクエストすると404になってしまいます。

最終的には

define(ABSPATH, mb_substr( dirname(__FILE__), 0, mb_strrpos(dirname(__FILE__), 'wp-content')));
require_once(ABSPATH."/wp-config.php");

というおまじないを書いてあげる事で、
single.php内でwordpressのテンプレート関数が使えるようになりました。


今後、wordpressをカスタマイズする幅が増えますね。