所以,我读过The Loop并且掌握了窍门。(我创建了一个列出 3 个最新帖子的页面、一个显示页面(而不是帖子)的页面,等等。)
但是,为了将 WordPress 博客集成到现有网站中,我必须复制所有不同类型的页面(帖子列表、帖子本身、页面等),这似乎很愚蠢。
有这样做的通用方法吗?
完整的想法是这样的。
- 博客本身(带有丑陋的默认模板)安装在http://blog.example.com。
- 我想将博客集成到现有站点中,网址为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上安装博客并创建一个模仿该网站的模板吗?这看起来很复杂,所以我没有走这条路,但也许有人应该改变主意。
感谢任何帮助,包括有关替代设计的建议。