我正在建立一个Prestashop 1.7电子商务,我想要首先与wordpress共享页眉和页脚。两者都在同一台服务器上并共享同一个数据库。 我读了一些关于这方面的文章,但大多数是关于PS版本1.6和之前的版本,并且将它放在你的wordpress index.php中(用于标题):
// wp-content/themes/mytheme/index.php
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
global $controllerPrestashop;
$controllerPrestashop = new FrontController();
$controllerPrestashop->init();
$controllerPrestashop->setMedia();
$controllerPrestashop->initHeader();
这种方式似乎不再起作用了,我收到了一个错误:
Warning: Cannot modify header information - headers already sent by (output started at...
我尝试使用PS CustomFrontController来调用没有标题信息的模板,但是我没有成功使它在1.7中作为以下更改工作:
$this->setTemplate(_PS_THEME_DIR_.'path/to/custom_content.tpl');
到:
$this->setTemplate('module:modulename/views/templates/front/custom_content.tpl')
这是否意味着我必须为此创建一个模块?
我也认为这可能不是正确的方法。所以我的问题是,什么是结合PS 1.7和WP 的好方法?
感谢您的帮助!