Wordpress在最近的帖子插件中显示多个缩略图



如果能在这个问题上得到任何帮助,我将不胜感激。我想在每个帖子模板的底部显示最近帖子部分的第二个缩略图。

我正在使用wordpress的多主机缩略图插件。https://github.com/voceconnect/multi-post-thumbnails

我在我的底部小部件区域中使用了这段代码,它运行得很好,但它显示的不是最近每篇文章的次映像,而是从上面显示的当前帖子的次映像。

<?php $recent_posts = wp_get_recent_posts(55);
foreach( $recent_posts as $recent ){
if($recent['post_status']=="publish"){
if ( has_post_thumbnail($recent["ID"])) { 
echo  '<div id="main-grid">'
. '<a href="' . get_permalink($recent["ID"]) 
. '" title="Look '.esc_attr($recent["post_title"]).'" >'
.   get_the_post_thumbnail($recent["ID"], 'large-thumb') 
.   MultiPostThumbnails::get_the_post_thumbnail('post','secondary-image')
. '<header class="entry-header"><h1>' 
.  $recent ["post_title"]
. '</h1></header>'
. '</a></div> ';
} 
}
}
?>

您没有将$recent["ID"]移交给MultiPostThumbnails函数

<?php 
$recent_posts = wp_get_recent_posts(55);
foreach( $recent_posts as $recent ){
    if($recent['post_status']=="publish"){
        if ( has_post_thumbnail($recent["ID"])) {
            echo  '<div id="main-grid">'
            . '<a href="' . get_permalink($recent["ID"])
            . '" title="Look '.esc_attr($recent["post_title"]).'" >'
            .   get_the_post_thumbnail($recent["ID"], 'large-thumb')
            .MultiPostThumbnails::get_the_post_thumbnail(
                'post',
                'secondary-image',
                $recent["ID"],
                'large-thumb'
            )
            . '<header class="entry-header"><h1>'
            .  $recent ["post_title"]
            . '</h1></header>'
            . '</a></div> ';
        }
    }
}
?>

在这里可以找到get_the_post_thumbnail()的函数签名。

最新更新