【问题标题】:ACF field text have Blocks after the it is renderedACF 字段文本在呈现后具有块
【发布时间】:2017-06-25 06:35:41
【问题描述】:

我在使用 ACF 中的 the_field 元素时遇到问题。当这些字段被回显时,在 Windows 10 机器上的文本之后添加了方块,但有趣的是,我在另一台装有 Windows 10 和 Chrome 的计算机上尝试了该站点,并且它没有任何问题地呈现。所有字段都是手动输入的,因此编码不应对其产生任何影响。

<h1 class="bfold_h1"><?php the_field('home_above_title'); ?></h1>

后端是这样的 https://www.dropbox.com/s/zja6tvxv9y8z3y9/Screenshot%202017-02-07%2012.39.57.png?dl=0

这是它在 OS X 的 Chrome 上的呈现方式 https://www.dropbox.com/s/gvfnuwvqb2uhm8t/Screenshot%202017-02-07%2012.40.48.png?dl=0

这就是它在 Windows Chrome 上的呈现方式 https://www.dropbox.com/s/bl4182ja339dyxc/Screenshot%202017-02-07%2012.43.18.png?dl=0

感谢任何想法,我检查了 phpmyadmin 并且这些字段没有任何隐藏字符。该字段是简单的文本字段。

【问题讨论】:

  • 你和echo get_field(home_above_title)有同样的问题
  • 是的,我刚刚更新只是为了尝试,同样的结果,文本被渲染,然后在 Chrome 中文本后面有一个框。刚刚确认这发生在 Windows 的 Chrome 中。
  • 文本是从 Photoshop 复制的吗?我们最近一直在经历同样的事情。有一些隐藏字符,通常是换行符,已经出现在从 Photoshop 复制的文本中。大约 3 个月以来,它一直出现在 Chrome 的 Beta 版中,但显然无论做什么,它最近都进入了实时版本。

标签: wordpress advanced-custom-fields


【解决方案1】:

从 Adob​​e Photoshop 复制文本并将其粘贴到自定义字段时,我也遇到了同样的问题。它们仅在 Chrome 浏览器中呈现。它们似乎是一些隐藏字符,表示 Photoshop 中的换行等内容。

为了删除它们,我一直在选择字段中的所有文本,将其粘贴到文本编辑器中,然后从文本编辑器中复制并粘贴回自定义字段。

可能还有其他方法可以解决这个问题,但这对我来说一直有效。

这些字符过去只出现在 Chrome 的测试版中,但在过去一两周内,这些更改使其进入了 Live 版本。

【讨论】:

  • 我在 Coda 上运行了一个验证器,发现 U-003 中断,所以肯定是类似的。我删除了所有休息时间,一切都更新了。
猜你喜欢
  • 2019-07-23
  • 2021-04-26
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2017-01-01
  • 2019-01-27
  • 1970-01-01
相关资源
最近更新 更多