代码之家  ›  专栏  ›  技术社区  ›  Kai Qing

Wordpress仅在一个环境中自动编码&符号

  •  0
  • Kai Qing  · 技术社区  · 3 年前

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

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

    我可以在本地和液态web服务器上运行phpinfo(),但我不确定我会寻找什么。有什么可以自动编码后值的吗?不确定。也不确定这是否是mysql配置的事情。

    有什么想法吗?

    0 回复  |  直到 3 年前
        1
  •  0
  •   Kai Qing    3 年前

    很自然,我们在发布这篇文章几分钟后就找到了罪魁祸首。这里是为了防止其他人有这个问题:

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

    define('CUSTOM_TAGS', true);
    

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

    谁知道这怎么会出现在wp-config.php文件中,但它确实做到了。因此,如果你经历了&小虫,看看那里。