我无法通过php将图片添加到站点

时间:2018-12-18 作者:I\'m Root James

我正在修改WordPress子模板,该模板与位于页面顶部的广告栏一起实时工作</head>. 我已经在下面列出了工作现场使用的代码。

<div class="topbar">
   <div class="adspace">
        <div class="ad-placeholder">
            <script async type="text/javascript">
                    var images = [],
                    index = 0;
                    images[0] = "<a href=\'https://localhost/wordpress_site/contact-us/\'><img src=\'https://localhost/wordpress_site/wp-content/uploads/2018/12/image1.gif\' /></a>";

                    images[1] = "<a href=\'http://www.linksite.com/\' target=\'_blank\'><img src=\'https://localhost/wordpress_site/wp-content/uploads/2018/12/image2.gif\' /></a>";


                    index = Math.floor(Math.random() * images.length);
                    document.write(images[index]);
                    //done
            </script>
        </div>
    </div>
</div>
但是,当我尝试在另一个站点上使用该子主题时,图像不会出现。图像被添加到HTML中,当直接输入URL栏时,浏览器可以看到图像URL。

我还尝试通过在网站的各个位置添加标签来添加图像。它不会添加,当我检查控制台时,我注意到以下内容:

enter image description here

我检查了Firefox的“Inspect元素”,并附上了该元素的屏幕截图。它说“无法加载图像”此外,在元素控制台中,中间一列显示:

img[src$="/wordpress_kincardine/wp-content/uploads/2018/12/ad_banner.png"] {

    display: none !important;
    visibility: hidden !important;
    height: 0px !important;
    min-height: 0px !important; 
这可能是导致图像不出现的原因,还是我如何才能找出导致图像不出现的原因?

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

虽然这不是WordPress的真正问题,但这可能是我们在开发过程中都必须解决的问题。检查以确保你的广告拦截器不是问题所在。如果是,请将您的站点添加到允许的域列表中,以便您仍然可以看到站点的外观。

相关推荐

WP_EMBED_REGISTER_HANDLER嵌入html文件

我正在创建一个新的Wordpress网站,除了视频等其他媒体外,该网站还将包含数千本在线书籍和文章供阅读。我不想通过粘贴数万页的文本来扩充我的数据库,所以我想将书籍章节创建为html,然后将这些html文件嵌入Wordpress帖子中。我相信这将大大减少数据库大小。我上传了一个测试html文件here. 浏览器可以读取该文件,因此文件中没有错误。我安装了最新版本的Gutenberg,并尝试将此url嵌入Embed URL 阻止,但当我单击Embed, 我收到以下消息:Sorry, we could not