我网站的放大器网址给我这个错误:
The text inside tag 'style amp-custom' contains 'CSS i-amphtml- name prefix', which is disallowed.
Line 27:2
<style amp-custom>
当我浏览好放大器插件的几乎所有文件(将其用于wordpress放大器)时,我发现此文件中有i-amphtml
:
class-better-amp-carousel-component.php
文件中的代码段:
/**
* Register shortcode to display galleries as carousel on amp version
*
* @since 1.0.0
*
* @return array
*/
public function config() {
return array(
'shortcodes' => array(
'gallery' => array( $this, 'handle_gallery' ),
'better-amp-slider' => array( $this, 'handle_slider' ),
),
'scripts' => array(
'amp-carousel' => 'https://cdn.ampproject.org/v0/amp-carousel-0.1.js'
)
);
}
看起来像https://cdn.ampproject.org/v0/amp-carousel-0.1.js
,该文件包含不允许的前缀。
很遗憾,我无法更改此文件中的任何代码,因为它说权限被拒绝。我也尝试过更改文件夹和文件权限,但不能。
为什么放大器轮播会抛出此错误,并且解决此错误的正确方法是什么?
答案 0 :(得分:1)
您可以通过属性选择器添加解决方法,作为最后的手段。
[class*="amphtml-carousel-slide-item"] {}
这将针对所有其类列表包含字符串amphtml-carousel-slide-item
的元素,因此其中将包含i-amphtml-carousel-slide-item
之类的内容而不会引起验证错误。
答案 1 :(得分:-1)
删除AMP CSS中的所有.i-amphtml