Мой PHP-код постоянно отключается в редакторе WordPress после обновления до последней версии - PullRequest
0 голосов
/ 21 февраля 2019

У моего сайта была более старая версия WordPress.Недавно я обновил его до последней версии.После этого мой php-код, который я пишу в редакторе, постоянно отключается.

Старая страница с php-кодом в ti все еще работает.Хотя в редакторе php коды отключены.Но если я пытаюсь сохранить это, он перестает работать.Поэтому я не могу обновить эту страницу.А также я не могу создать новую страницу с php-кодом в ней

Установлен плагин Exec-PHP.

Если я напишу

<?php echo $c; ?>

Он преобразуется в

<!--?php echo $c; ?-->

Как исправить это

прикрепленное изображение для лучшего понимания.

enter image description here

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Другой способ, который я не очень рекомендую, заключается в следующем:

https://wordpress.org/support/topic/exec-php-to-work-in-php-7-needs-this/

Это в основном обновление самого плагина, который наверняка будет перезаписан ихследующее обновление.

Этот плагин требует ряда изменений для работы с php 7.

В exec-php.php

$GLOBALS[‘g_execphp_manager’] =& new ExecPhp_Manager();

необходимо изменить на

$GLOBALS[‘g_execphp_manager’] = new ExecPhp_Manager();

В include / manager.php из строки 36 изменяются каждая = & на =

В файлах include / admin.php 53,56,57,63,64,79 изменяются = & к =

В строке include / cache.php 22,39 изменить = & на =

В строке include / ajax.php 64 изменить = & на =

0 голосов
/ 22 февраля 2019

Спасибо всем за ответы.

По-видимому, я нашел решение, установив плагин Classic Editor

https://en -gb.wordpress.org / plugins / classic-editor/

Предотвращает отключение php-кода.

Если вы столкнулись с подобной проблемой, вы можете попробовать эту

0 голосов
/ 21 февраля 2019

Я не знаю, какой плагин вы используете для этого.Тем не менее, я использую xyzscripts по той же причине.Он создает short-codes для использования.

Вот пример:

  1. Создайте свой PHP-код и получите имя для отслеживания.PHP Editor

  2. Затем вы получите short-code, как показано ниже, запомните Имя отслеживания.Short-codes List

Лично я считаю, что это лучший способ, поскольку он позволяет повторно использовать и централизованно размещать все ваши сценарии для обновления.

XYZ WP PHP Code Загрузка и документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...