Использование WP_Query () в Magento показывает ошибку

Я использую Magento (каталог example.com/app ) и WordPress (каталог example.com/blog/wp-blog-header.php ).

Когда я настраивал WP_Query в template\catalog\product\view.phtml он обнаружил следующую ошибку:

Неустранимая ошибка: не удается переопределить __ () (ранее объявленный в \ app \ code \ core \ Mage \ Core \ functions.php: 93) в wordpress \ wp-includes \ l10n.php в строке 98

Есть ли способ заставить это работать?

Solutions Collecting From Web of "Использование WP_Query () в Magento показывает ошибку"

__() устаревает в пурпуре. Вы можете вручную удалить его из файлов core magento (повторите этот процесс каждый раз, когда у вас есть новая установка или вы обновляете), или подождите, пока разработчики magento не удалит это.

Для wordpress в будущем, когда php 5.3 гораздо более распространен, и wordpress нарушает их обратную совместимость и нажимает весь свой код на пространства имен, тогда только это будет разрешено. Я думаю, что это не будет в ближайшее время (может быть, никогда?).

BOTTOM LINE: Поскольку WordPress полагается на эту функцию для некоторых функций, и она устарела в magento, вы можете удалить ее из основных файлов в magento. У вас уже есть номер пути и строки (\ app \ code \ core \ Mage \ Core \ functions.php: 93)

Если это не работает для вас, вы не можете делать то, что вы просили в вопросе. Мое предложение альтернативы – создать скрипт WordPress, который мог бы выгрузить необходимую информацию в какую-нибудь базу данных, а затем создать скрипт magento, чтобы читать его оттуда и запускать их индивидуально (возможно, настроить cron)