“ CSS i-amphtml-名称前缀”在放大器轮播中不允许出现错误

时间:2019-02-04 06:47:28

标签: wordpress amp-html

我网站的放大器网址给我这个错误:

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,该文件包含不允许的前缀。

很遗憾,我无法更改此文件中的任何代码,因为它说权限被拒绝。我也尝试过更改文件夹和文件权限,但不能。

为什么放大器轮播会抛出此错误,并且解决此错误的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以通过属性选择器添加解决方法,作为最后的手段。

[class*="amphtml-carousel-slide-item"] {}

这将针对所有其类列表包含字符串amphtml-carousel-slide-item的元素,因此其中将包含i-amphtml-carousel-slide-item之类的内容而不会引起验证错误。

答案 1 :(得分:-1)

删除AMP CSS中的所有.i-amphtml