それで、 The Loopを読んでコツをつかみました。(最近の 3 つの投稿を一覧表示するページ、(投稿ではなく) ページを表示するページなどを作成しました。)
しかし、WordPress ブログを既存のサイトに統合するために、さまざまな種類のページ (投稿のリスト、投稿自体、ページなど) をすべて複製しなければならないというのはばかげているように思えます。
これを行う一般的な方法はありますか?
完全なアイデアはこのようなものです。
- ブログ自体 (醜いデフォルト テンプレート) はhttp://blog.example.comにインストールされています。
- URL http://example.com/blogで、ブログを既存のサイトに統合したいと考えています。
mod_rewrite
クエリ文字列全体を転送することを行っています。たとえば、 http://blog.example.com/?p=7はhttp://example.com/blog?p=7に書き換えられます。
今、http://example.com/blogの私の PHP コードで、次のようなことをしたいと思います:
query_posts($_GET);
// display results
wp_reset_query();
それが私が立ち往生しているところです。基本的に、クエリ文字列が指示するものに従って、サイトのデフォルトの WordPress テンプレートの「コンテンツ」領域にあるものを正確に表示したいと考えています。を使っているかのようにiframe
。$more
クエリ文字列を解析して、これをループする必要があるか、それをループする必要があるか、グローバルをオフにするかどうかなどを判断する必要はありません。
私は何が欠けていますか?
代わりに、ブログをhttp://example.com/blogにインストールし、Web サイトを模倣するテンプレートを作成する必要がありますか? これは複雑に思えたので、私はこのルートには行きませんでしたが、誰かが私の考えを変えた方がいいかもしれません.
代替設計のアドバイスなど、どんな助けにも感謝します。