【发布时间】:2012-09-28 05:14:33
【问题描述】:
所以,我已经阅读了 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 安装博客并创建一个模仿该网站的模板吗?这看起来很复杂,所以我没有走这条路,但也许有人应该改变我的想法。
感谢任何帮助,包括对替代设计的建议。
【问题讨论】:
标签: php wordpress integration