【问题标题】:Wordpress auto encoding ampersands in only one environmentWordpress 仅在一种环境中自动编码&符号
【发布时间】:2022-12-01 01:21:41
【问题描述】:

我不是一个服务器专家,所以我想知道这里是否有人知道基本的 apache/mysql 配置细节来寻找解释为什么在一个环境中克隆的 wordpress 站点会在保存时对同一个站点的所有符号进行编码在其他几个环境中没有。代码没有太多特别之处。它几乎是用于自定义字段的原始 wordpress 和 ACF。

我敢肯定,这不仅仅是 & 符号,而是我们用来测试的字符。实际上,我们在本地机器上构建的网站托管在 media temple 上,然后是 aws,然后是 wpengine,现在是 liquid web。所有以前的主机都没有遇到过这个问题,但现在有了 liquid web,我们遇到了编码问题,他们坚持认为这与他们的服务器配置无关,并拒绝帮助诊断问题。

我可以在我的本地和流动网络服务器上运行 phpinfo(),但我不确定我要寻找什么。任何可以自动编码后值的东西?没有把握。也不确定这是否是 mysql 配置问题。

有什么想法吗?

【问题讨论】:

    标签: mysql wordpress apache character-encoding acfpro


    【解决方案1】:

    自然地,我们在发布后几分钟就找到了罪魁祸首。这是万一其他人有这个问题:

    在 wp-config.php 文件中,我们注意到了这一点:

    define('CUSTOM_TAGS', true);
    

    显然,这会在 post 输入上运行 wp_kses 函数。我们没有将它添加到配置文件中,但是考虑到插件可以修改这个文件,我们可能已经尝试过插件并决定不使用它们,并且在卸载后,插件不会自行清理。

    谁知道这怎么会出现在 wp-config.php 文件中,但确实如此。因此,如果您体验 &错误,看看那里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 2017-10-23
      • 2012-08-24
      • 2011-06-18
      相关资源
      最近更新 更多