帖子页面未显示正确的图像

时间:2019-02-27 作者:coco

我正在工作的Wordpress网站有一个静态首页,所有帖子都被发送到另一个页面(标题为blog).

这篇文章页面上的图片是随机的漂亮照片,根本不在媒体收藏中。然而,当我点击一篇文章时,我确实在它的新页面中得到了正确的图像。

我怎样才能在贴子页面中获得正确的图像,或者完全从贴子页面中删除这些图像?

Wordpress是5.1版,主题是Simple Business Pro. 非常感谢。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果您使用的主题是:https://wordpress.org/themes/simple-business-wp/, 然后这是负责博客页面上图像的代码:

<?php
if (has_post_thumbnail()) {
    the_post_thumbnail(\'nimbus_722_400\', array(\'class\' => \'nimbus_722_400 img-responsive\'));
} else { ?>
    <?php if ( (simple_business_wp_get_option(\'fp-news-thumbs-toggle\') == "1") || (simple_business_wp_get_option(\'fp-news-thumbs-toggle\') == "") ) { ?>
        <img src="<?php echo get_template_directory_uri(); ?>/assets/images/preview/722x400-<?php echo rand(1,8); ?>.jpeg" class="nimbus_722_400 img-responsive" alt="<?php the_title(); ?>" />
    <?php } ?>
<?php } ?>
如您所见,如果设置了,它将显示帖子缩略图。如果没有缩略图集,并且某些选项设置为true,那么它将显示来自资源的随机图像。

因此,如果你在博客列表上看到一些随机图片,那么你可能没有为这些帖子设置特色图片。

相关推荐

使用复杂的orderby过滤器对Query_Posts()进行排序

我正在尝试使用复杂的orderby场景来排序我的帖子,该场景使用CASE 和WHEN 语法。为此,我创建了一个过滤器:add_filter( \'posts_orderby\', \'order_properties_by_reference\', 10, 2 ); function order_properties_by_reference( $orderby, $wp_query ){ global $wpdb; $orderby = \"C