在Magento中使用WP_Query()显示错误

时间:2012-11-14 作者:250091017

我正在使用Magento(目录example.com/app) 和WordPress(目录example.com/blog/wp-blog-header.php).

当我建立WP_Query 在Magento的template\\catalog\\product\\view.phtml 显示以下错误:

致命错误:无法在wordpress中重新声明\\uU()(之前在\\app\\code\\core\\Mage\\core\\functions.php:93中声明),wp包含\\l10n。php在线98

有没有办法让它发挥作用?

1 个回复
SO网友:Mridul Aggarwal

__() 在magento中不推荐使用。您可以手动将其从magento核心文件中删除(每次进行新安装或升级时,请再次重复此过程),也可以等待magento开发人员将其删除。

对于wordpress来说,未来php 5.3将更加常见;wordpress破坏了它们的向后兼容性;将它们的所有代码推送到名称空间,那么只有这样才能解决问题。我认为这不会很快(也许永远不会?)。

BOTTOM LINE: 由于wordpress在某些功能上依赖于此功能;它在magento中已被弃用,请从magento的核心文件中删除它。您已经拥有路径(&A);行号(\\app\\code\\core\\Mage\\core\\functions.php:93)

如果这对你不起作用,你就不能按照问题中的要求去做。我的另一个建议是创建一个wordpress脚本,它可以将所需的信息转储到某个数据库,然后创建一个magento脚本从那里读取它&;单独运行它们(可能设置cron)

结束