将Prestashop 1.7和Wordpress结合起来的好方法

时间:2017-02-18 10:58:46

标签: php wordpress prestashop prestashop-1.7

我正在建立一个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 的好方法?

  • PS CustomFrontController调用WP index.php? (但怎么样?)
  • PS模块?
  • 调用WP表的PS控制器?
  • 调用PS表的WP控制器? (那可行但是如何共享模板,因为一个是在PHP和另一个在Twig?)

感谢您的帮助!

0 个答案:

没有答案