【问题标题】:wordpress image showing up multiple timeswordpress 图像多次出现
【发布时间】:2023-04-08 07:29:02
【问题描述】:

我正在编写一个 wordpress 主题,但遇到了一个相当基本的问题。默认情况下,当您在帖子中插入图片时,它会以您指定的大小在主页和单个帖子上显示该图片。

我想要不同尺寸的图片,在主页上显示缩略图,并在您点击帖子时显示完整尺寸的图片。我正在使用 wordpress 2.9 的新缩略图功能,它为主页创建了很棒的缩略图。但是现在,我在一张大照片(在索引/主页上)旁边有一个漂亮的缩略图。在单页上,只有大图才能正确显示。

基本上,我需要知道如何告诉 wordpress 只在单页上显示大帖子图片,而不是在索引上。

另外:我使用了 timthumb 脚本,但我认为答案比需要插件或脚本更基本

谢谢!

【问题讨论】:

  • 您能否发布相关代码以便我们查看您正在调用的函数?
  • 没有特定的代码...只是知道在这种情况下该怎么做...我确定这是一个相当普遍的问题,因为我经常在主页上看到带有一个缩略图的 wordpress 博客以及单页上的更大版本。有什么线索吗?

标签: php image wordpress


【解决方案1】:

最有可能发生的情况是,您需要为该帖子定义一个摘录以显示在主页上,这样 post_content 就不会与 post_thumbnail 一起使用。这样做的缺点是您的完整帖子不会显示在首页(或任何其他列表页面,如类别和搜索页面)。

【讨论】:

    【解决方案2】:

    使用 2.9 的缩略图功能和 timthumb 可以完全 100% 地实现这一点。为此,请按照以下说明操作:

    在functions.php文件中插入:

    add_theme_support( 'post-thumbnails' );
    

    在您的 index.php 文件中,插入:

    <?php the_post_thumbnail(array( 125,125 )); ?>
    

    最后,在你的 single.php 中,插入:

    <?php
        $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');
        if (has_post_thumbnail()) {
            echo '<div class="post-tnail"><a href="'.get_permalink().'" title="'.get_the_title().'"><img src="'.get_bloginfo('template_url').'/scripts/timthumb.php?src='.$thumbnail[0].'&amp;w=440&amp;zc=1&amp;q=95" alt="'.get_the_title().'" /></a></div>';
        }
    ?>
    

    基本上,functions.php 添加允许您在后端查看缩略图功能。添加一个新的缩略图,它将显示在框中。首页会自动渲染125 x 125的缩略图,单页会自动渲染440px固定宽度的比例图片。我花了很长时间才弄明白,但这行得通!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2013-04-25
      相关资源
      最近更新 更多