将Wordpress页面渲染为变量

时间:2015-01-19 19:39:20

标签: wordpress

是否可以让Wordpress呈现页面并将其作为HTML返回?

我正在考虑一个看起来像这样的函数:

$html = render_page($id);
echo $html; // prints the page

我的目标是将所有部分的HTML和我的相应逻辑放在不同的文件中,并在我的主页文件中按照我希望的顺序合并所有不同的部分。从而制作一页一页的网站。

因为你为一个页面定义了一个模板,所以我不明白为什么它似乎不可能这样做。

1 个答案:

答案 0 :(得分:0)

我终于找到了一个完全符合我想要的方法:

  • 我在不同的文件中拥有所有不同的“页面”(它们是Wordpress页面,但我将它们用作单页网站上的不同部分)。
  • 每个文件都有自己的HTML和相应的逻辑。
  • 在我的index.php文件中,我以这种方式调用我的文件:
  

require_once(locate_template('tpl-name.php'));

我很确定这不是最好的方式,但它对我有用。希望Wordpress允许API访问它的渲染。