博客页面特色图像被博客文章特色图像覆盖

时间:2017-03-23 22:40:15

标签: php wordpress image genesis

在我的Wordpress博客页面(home.php)模板上,我正在尝试在顶部显示该页面的精选图像集,然后在下面显示内容归档网格。但是,不是显示我为页面设置的特色图像,而是显示第一个博客文章的特色图像。另外(相关),如果我删除第一篇博文的特色图片,它会在内容档案页面上使用另一个帖子图片。我猜这两个问题是相关的,但我不确定。任何帮助将不胜感激。

这是我在functions.php中输入的代码

       Kuwaiti  Non-Kuwaiti   Total
Age
0-4     164483       156459  320942
5-9     158377       136935  295312

1 个答案:

答案 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