如果能在这个问题上得到任何帮助,我将不胜感激。我想在每个帖子模板的底部显示最近帖子部分的第二个缩略图。
我正在使用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()
的函数签名。