这可以通过多种方式实现。我会怎么做(我不是说这是最好的方式,我认为这是阻力最小的方式)是在WordPress网站上设置一个页面并使用自定义page template. 该模板可以包含您想要包含的所有内容,然后您可以使用curl、file\\u get\\u contents或其他方法通过http获取它。我建议将此模板输出为XML,并适当地包装元素。例如,
<elements>
<siteheader>...</siteheader>
<sitemenu>...</sitemenu>
</elements>
下载XML文件时,需要缓存该文件,以便每个phpBB页面命中都不需要对WP站点进行命中。在phpBB代码中,您将解析XML并根据需要使用这些部分。
我这样做有三个原因:
通过在您的域上加载文件,您将始终从正确的博客中检索到正确的内容,而不必担心设置全局blog\\u id等。这使您能够水平扩展,并在某一天将phpBB放在一台服务器上,将WP放在另一台服务器上您的系统将更加正交,这使得维护和测试更加容易,而且总体上更加灵活我希望这足够清楚;如果需要,我可以提供更多的例子。
干杯~