wordpress 需要命名实体,但没有得到

qxgroojn  于 9个月前  发布在  WordPress
关注(0)|答案(2)|浏览(115)

请检查下面的代码

<!-- Calendly inline widget begin -->
<div class="calendly-inline-widget" data-url="https://calendly.com/example/chat?text_color=202a3b&primary_color=4eaf4e" style="min-width:800px;height:800px;"></div>
<script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js"></script>
<!-- Calendly inline widget end -->

字符串
我试图添加此代码作为一个HTML块在我的WordPress网站由Elementor Pro供电。我得到的div部分的错误name entity expected, got none
是什么导致了这种情况?

mhd8tkvw

mhd8tkvw1#

字符&开始一个entity
&primary_color不是一个有效的实体,因此出现错误。
&应该由&的实体&amp;表示。

ztmd8pv5

ztmd8pv52#

接受的答案在此上下文中是不正确的。这是一个Elementor错误,而不是真实的问题。由于与号是URL的一部分,它是有效的,不是一个实体。(实际上,它不应该被编码,这将使它从一个字符变为一个值。)
Should an ampersand be URL encoded in a query string?
因此,URL中的&符号只有在它是值的一部分并且没有定界作用(分隔值)时才应该被编码。
Elementor需要解决这个问题,而不是你。给予我们这种格式的嵌入代码的供应商是正确的,而不是Elementor。

相关问题