我真的很感激这个问题上的任何帮助。 我想在每个帖子模板底部的最近帖子部分显示第二个缩略图。
我使用multipost缩略图插件进行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> ';
}
}
}
?>
答案 0 :(得分:0)
您没有将$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> ';
}
}
}
?>
Here您可以找到get_the_post_thumbnail()
的函数签名。