在我的Wordpress博客页面(home.php)模板上,我正在尝试在顶部显示该页面的精选图像集,然后在下面显示内容归档网格。但是,不是显示我为页面设置的特色图像,而是显示第一个博客文章的特色图像。另外(相关),如果我删除第一篇博文的特色图片,它会在内容档案页面上使用另一个帖子图片。我猜这两个问题是相关的,但我不确定。任何帮助将不胜感激。
这是我在functions.php中输入的代码
Kuwaiti Non-Kuwaiti Total
Age
0-4 164483 156459 320942
5-9 158377 136935 295312
答案 0 :(得分:2)
WordPress会忽略您在“帖子页面”中设置的任何内容。它不像一般意义上的页面那样对待它,而是将其视为帖子存档,而“页面”仅仅是一个URL。也就是说,您可以访问页面的ID,然后使用它来获取您分配给该页面的标题,精选图像或其他自定义字段:
add_action( 'genesis_before_content_sidebar_wrap', 'ws_post_image', 8 );
function ws_post_image() {
echo get_the_post_thumbnail( get_option( 'page_for_posts' ), 'large' ); // Or use whatever size you need
}
这说:“在设置 - >阅读”中设置为 Blog 页面的页面上的特色图片。该页面的ID存储在您的选项表中,名称为page_for_posts
。