如何将页面中的特色图像缩略图放在 wordpress 的主索引上

Posted

技术标签:

【中文标题】如何将页面中的特色图像缩略图放在 wordpress 的主索引上【英文标题】:How do I put featured image thumbnail from a page on the main index in wordpress 【发布时间】:2012-07-17 14:00:42 【问题描述】:

我正在尝试将页面中的特色图片与帖子中的特色图片一起放在博客的主索引页面上(帖子特色图片已经存在)。对于较长的帖子,我希望能够将它们分成多个帖子,将它们放在一个类别下,将该类别页面放在主索引上,然后将每个页面放在该类别页面上。

这里是网站:

http://theshalomimaginative.com/blog

谢谢!

【问题讨论】:

【参考方案1】:

您可以通过设置自定义查询然后运行该查询来为指定页面挑选特色图片来做到这一点。下面的示例使用 ID 为 7 的页面。

<?php $featured_image = new WP_Query('page_id=7'); ?>
    <?php while ($featured_image->have_posts()) : $featured_image->the_post(); ?>


    <?php if (function_exists('has_post_thumbnail') && has_post_thumbnail())  ?>

        <?php $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array( 960,960 )); ?>

        <div class="the-image">
            <a href="<?php the_permalink; ?>"><img src="<?php echo $img_src[0]; ?>" /></a> 
        </div>

    <?php ; ?>

    <?php endwhile; ?>
 <?php wp_reset_query(); ?>     

然后您将在其他地方设置另一个自定义查询以从您的特定帖子类别中提取帖子并运行相同类型的脚本,只需更改 WP_Query.ie 的参数;

        <?php $featured_postimages = new WP_Query('cat=4&posts_per_page=-1'); ?>
          <?php while ($featured_postimages->have_posts()) : $featured_postimages->the_post(); ?>

*编辑 2

好的,我明白了 - 让我们再试一次。上面的代码完全一样。您用于此自定义页面的模板(特色图片链接到的模板)发生了哪些变化。

您需要设置自定义模板并将其分配给自定义页面。在您称之为帖子列表的自定义模板中;

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

【讨论】:

谢谢。这会将图像放在主页上,但它不是页面的链接。 没有问题 - 已更新代码。您只需将图像包装在一个链接中,然后让 the_permalink 完成它。 感谢您的帮助。抱歉,我是初学者 - 我应该把其他自定义查询放在哪里? 在页面下方 - 复制第一部分代码,但根据第二部分更改查询。这将创建一个循环,将所有帖子拉出指定类别(更改类别编号的 4)。您可以通过完全相同的方式访问帖子特色图片。 我不是很清楚-我只想将页面中的特色图片发布在主页上,然后单击它,您将转到带有该类别的精选帖子。我已经知道如何使用帖子设置类别页面,只需要知道如何在主页上发布页面特色图片。谢谢。

以上是关于如何将页面中的特色图像缩略图放在 wordpress 的主索引上的主要内容,如果未能解决你的问题,请参考以下文章

PHP 将特色图像缩略图添加到WordPress管理列

将特色图像缩略图添加到WordPress管理列

将特色图像缩略图添加到WordPress管理列

php 使用类菜单 - 拇指将特色图像缩略图添加到菜单项的子项

如何强制WordPress Gutenberg刷新特色图片?

如何从jQuery中的缩略图放大图像?