回应最近的帖子,每个帖子都有自己的特色图片

时间:2015-09-29 作者:Rob Orr

我正在尝试为自定义主页创建网格类型视图。这将是一个简单的网格,将包含三列,每列中有几个以前的帖子。我希望每个实例都包含:

链接的标题链接的特色图片我遇到的问题是,每个帖子都显示相同的特色图片。帖子标题都是正确的——我可以看到每个人,以及不同的帖子标题。

我如何获得这段代码来获取该特定帖子的特色图像,而不是一遍又一遍地重复同一篇帖子?PHP不太好,所以我很确定这部分存在问题,只是不知道需要更改什么。

我还想添加一个简短的摘要和一个帖子链接,但在我首先解决这个问题之前,我不想这样做。

这是我目前在头版上看到的内容。php文件:

<?php 
$args = array( \'numberposts\' => \'99\' );
$recent_posts = wp_get_recent_posts();
foreach( $recent_posts as $recent ){
    echo \'<div class="medium-4 small-12 columns">\'; 
    echo  \'<div class="fp-featured-image"> \';
    echo get_the_post_thumbnail($post_id, \'featured-image\');

    echo \'</div>\';
    echo \'<h2 class="my-post-title"><a href="\' . get_permalink($recent["ID"]) . \'">\' .   ( __($recent["post_title"])).\'</a></h2> </div> \';
}
?>

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

不使用$post_id. 从…起this answer by @s_ha_dum (你应该去读一下)。

$post_id 是一个通常用于引用post ID的变量名,但它不是一个核心变量$post

在您的问题中,您希望使用$recent["ID"]将在foreach 循环,而不是$post_id 它将保存正在运行查询的页面的页面ID

相关推荐