我编写了一个 Zend 应用程序,并包含用于博客的 Wordpress。当我第一次安装 Wordpress 时,我将其设置为主题,以便它使用与主应用程序相同的 header 等。从那以后,我重做了两次主题,并且不得不重做 Wordpress 主题来匹配。有没有办法让 Wordpress 使用我的 Zend 布局?我的第一个想法是将我的布局分解为页眉/页脚文件,并使用完整路径从 Wordpress 中包含它们。虽然它可以工作,但远非理想(我更愿意将布局文件保存在一个文件中)。
最佳答案
如果您有布局/ View 脚本使用的页面类或类似的页面类,您可以在 wordpress 主题文件中执行类似的操作:
$page = new Page;
$page->setTitle(get_the_title());
$content = '';
if (have_posts())
{
while (have_posts())
{
ob_start();
the_post();
$content .= ob_get_clean();
}
}
$page->setContent($content);
...
$view = new Zend_View();
$view->page = $page;
...
Wordpress 的输出而不是返回函数并不容易,因此 ob_start()。
虽然我不知道这是否是最好的方法,但我很想看看是否有更好的方法。
关于php - 如何使用 Zend Layout 作为 Wordpress 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122961/