WordPress网站引用外部的 图片全部不显示了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress网站引用外部的 图片全部不显示了相关的知识,希望对你有一定的参考价值。

WordPress博客 爱特森TV 里面全部引用第三方网站的图片,不知道怎么全部不显示了,请问是什么原因造成的呢?

可能原因:
1、第三方网站开启了防盗链功能。。一般调用图片时有提示
2、对方网站图片素材链接修改。。。复制图片链接,打开出现404
3、对方网站挂了。。。
参考技术A

    对方屏蔽你了外部网站的调用。

    应用别人的网站的图片,用户看了会加载,会给对方服务器造成压力的。

    建议你以后还是上传到本地。

追问

但是“爱特森TV”这个logo图片上传到本地也没显示啊,这是为何呢,请问?

本回答被提问者和网友采纳
参考技术B 应该是你的数据库丢失了,建议你下个备份的插件 参考技术C 将JS文件放在单独的文件夹内,html代码中采用外部调用的形式,例如:这就是一种外部调用的形式,避免了在html网页中出现大段蜘蛛不能抓取和识别的JS代码框架网页不知道你说的是哪一种通常来讲,框架指的是用的table来编排的网页,这一类是早些年的流行做法,可以最大限度的控制网页元素的位置,比如保证图片不错位,文字显示在预期的位置。但这一类框架网页有一个致命缺点:必须在整个模块全部下载完以后,才能读取。无论是对用户还是对引擎,这都是极不友好的。所以它已经被现在的div块元素所取代另一类也被称之为框架,这个就相对略复杂一些。是典型的蜘蛛陷阱。因此,如果要考虑SEO,就必须抛弃框架的做法。JS也最好外部调用。纯手打,望采纳 参考技术D Chrom F12进入开发者模式看看有什么日志消息。会不会是跨域问题?

在静态 html 页面上显示最新的 wordpress 特色图片

【中文标题】在静态 html 页面上显示最新的 wordpress 特色图片【英文标题】:Display latest wordpress featured images on static html page 【发布时间】:2018-10-16 07:16:38 【问题描述】:

我的网站子文件夹中安装了一个 wordpress 博客页面(从 html 转换)和一个静态 html 主页。 我想在主页上显示 3 个最新帖子及其特色图片。 使用下面的代码我可以显示最新帖子文本,但 我不知道如何显示帖子的特色图片。 在一个 wordpress 自定义主题的 index.php 中,我将精选照片放在一个 div 中:

<div id="blogphoto"><?php the_post_thumbnail(); ?></div>

这是静态 html index.php 页面上的代码,它正在拉出最新的帖子。谁能帮我获取这些帖子的特色图片?

<div id="wp-post">

      <?php
      
      $args = array('numberposts'=>1);
      $recent_posts=wp_get_recent_posts($args);
      foreach( $recent_posts as $recent_post )
      echo "<h3>".$recent_post['post_title']."</h3> <br>"; 
      echo "<span>".$recent_post['post_date']."</span> <br>";
      echo  "<p>".$recent_post['post_content']."</p><br><br>";
      
      
      ?>
     </div>
    
    <div id="wp-post2">
    <?php
    
    $args = array('numberposts'=>1 , 'offset'=>1 );
    $recent_posts=wp_get_recent_posts($args);
    foreach( $recent_posts as $recent_post ) 
    echo "<span>".$recent_post['post_title']."</span> <br>";
    echo  "<p>".$recent_post['post_content']."</p><br><br>";
    

    ?>
    </div>

    <div id="wp-post3">
    <?php
    
    $args = array('numberposts'=>1 , 'offset'=>2 );
    $recent_posts=wp_get_recent_posts($args);
    foreach( $recent_posts as $recent_post ) 
    echo "<span>".$recent_post['post_title']."</span> <br>";
    echo  "<p>".$recent_post['post_content']."</p><br><br>";
    

    ?>
    </div>

【问题讨论】:

How to get WordPress post featured image url的可能重复 【参考方案1】:

请尝试使用此代码the_post_thumbnail获取特征图像

<?php
if ( $query->have_posts() ) 
    $i = 1;
    while($query->have_posts())  
        echo '<div id="wp-post-'.$i.'">';
        $query->the_post();
        ?><h2><?php the_title(); ?></h2>
        <?php
        if ( has_post_thumbnail() )  // only print out the thumbnail if it actually has one
            echo '<p>post says it has a featured image</p>'; // double checking
            the_post_thumbnail('thumbnail');
         else 
            echo '<p>this post does not have a featured image</p>';
        
        echo '</div>';
        $i++;
    
 else 
    echo '<p>no posts found</p>';

?>

【讨论】:

我在 下复制了您的代码,但出现错误:致命错误:未捕获的错误:在 /Applications/MAMP/ 中调用成员函数 have_posts() on null htdocs/SajtKomunalca/index.php:140 堆栈跟踪:#0 main 在第 140 行的 /Applications/MAMP/htdocs/SajtKomunalca/index.php 中抛出。您能否更准确地告诉我在哪里复制您的代码以及如何复制把它和我的结合起来?

以上是关于WordPress网站引用外部的 图片全部不显示了的主要内容,如果未能解决你的问题,请参考以下文章

请问wordpress 的 featured content gallery 插件为啥不显示图片?

wordpress搬家后不显示部分图片

CSS 手风琴图片不显示在 WordPress 网站上

如何使用 $wpdb 类在 wordpress 中显示特色图像

wordpress 媒体库图片无法显示?

Wordpress/CSS - 图片不显示