升级到最新版本后,我的php代码在wordpress编辑器中不断被禁用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了升级到最新版本后,我的php代码在wordpress编辑器中不断被禁用相关的知识,希望对你有一定的参考价值。

我的网站有一个旧版本的wordpress。最近我将它升级到最新版本。之后,我在编辑器中编写的php代码将继续被禁用。

在ti中具有php代码的旧页面仍然有效。虽然在编辑器中php代码被禁用。但如果我试图保存它就会停止工作。所以我无法更新这些页面。而且我也无法在其中创建包含php代码的新页面

安装了Exec-PHP插件。

如果我写

<?php echo $c; ?>

它转换成

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

如何解决这个问题

附加图像以便更好地理解。

enter image description here

答案

另一种我不太推荐的方法是遵循这个方向:

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();

在第36行的includes / manager.php中,将每个=&更改为=

在includes / admin.php行53,56,57,63,64,79 change =&to =

在includes / cache.php第22,39行中,更改=&to =

在includes / ajax.php第64行中,change =&to =

另一答案

我不知道您使用的插件。但是,我使用xyzscripts导致同样的原因。它创造了short-codes供我使用。

这是一个例子:

  1. 创建PHP代码并获取跟踪名称。 PHP Editor
  2. 然后,您将获得如下所示的short-code,请注意跟踪名称。 Short-codes List

我个人认为这是最好的方式,因为它允许重新使用和集中位置来更新所有脚本。

XYZ WP PHP Code Download and Documentation

另一答案

谢谢大家的回复。

显然我通过安装Classic Editor插件找到了解决方案

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

它可以防止禁用php代码。

如果您遇到类似问题,可以尝试这个问题

以上是关于升级到最新版本后,我的php代码在wordpress编辑器中不断被禁用的主要内容,如果未能解决你的问题,请参考以下文章

PHP Wordpres,查询最新帖子

Wordpress网站 - php版本迁移(5.2 - 7.x) - 它会导致问题吗?

升级到 PHP 版本 7 后,我收到 XAMPP Apache 服务器错误

升级到最新版本后出现颤振错误

购买.getOfferings();将 RevenueCat 升级到最新版本后挂起

升级到php8.0后,nginx仍然使用php7.2进行PHP-FPM