WordPress外部的动态页面

时间:2011-08-23 作者:Lorenzo

我有一些从XML源提取的数据,希望在Wordpress中显示。

一种解决方案是采用我的主题生成的静态标记,并使用一些PHP对我的页面进行意大利式编码,这些PHP从XML中获取数据并将其打印到页面中。很简单,但现在每次我对主题进行更改时,我都必须将其重新应用于此页面。

有没有一个更优雅的解决方案可以让我继承整个网站的外观,只需将我的数据附加到其中?

谢谢

2 个回复
最合适的回答,由SO网友:Joshua 整理而成

我会用您用来提取XML的代码制作一个插件。我之前为一个使用日历系统的客户机做过这件事,日历系统是一组PHP文件。我将对日历文件的调用打包在一个插件中,然后从那里调用所需的内容。这保留了网站的外观和感觉,而无需额外的工作,并使用了WordPress的本地功能。

获取一组现有代码并将其包装为插件非常容易,然后您可以在主题文件中使用该插件的方法。例如,您可以创建一个页面来容纳数据,创建一个特定于页面的主题文件来输出(或不输出)该页面的内容,还可以使用主题文件来运行通过插件拉入XML数据的方法。

用于编写(或包装)插件的资源:

SO网友:Steve Buzonas

我建议编写短代码来处理数据。您可以编写一个函数,用一段整洁的小代码将整个输出转储到帖子中,也可以深入使用短代码,并有条件地提供参数来处理或返回数据。

如果它足够简单明了,您可以将其放在函数中。php文件。如果您开始深入研究它,我建议您创建一个插件来包含您的代码。

使用一个快捷码,您可以创建一个可以处理xml的帖子,并可以从元素中插入数据,例如[fromxml元素=“xml\\u元素”]、[fromxml]xml\\u元素[/fromxml]或[fromxml源文件=“myfile.xml”元素=“xml\\u元素”]等等。。。

结束