我有很多页面都有封面照片,每个封面照片都必须插入标题中,但如果它不存在,我似乎无法加载默认标题,或者是主要的博客页面。
这是我的代码:
global $post; // if outside the loop
if ( is_home() ) {
echo bloginfo('template_url') . '/images/our_clients.jpg' ;
} else {
get_post_meta($post->ID, 'cover_image', true);
}
我需要的是:如果是博客页面,请显示:echo bloginfo('template_url') . '/images/our_clients.jpg' ;
否则显示:get_post_meta($post->ID, 'cover_image', true);
任何想法?
答案 0 :(得分:0)
该行
echo bloginfo('template_url') . '/images/our_clients.jpg' ;
将获取默认图像的URL,但要显示它,您需要将该URL放在img src属性中。因此,您可以将以上行更改为:
echo '<img src="' . bloginfo('template_url') . '/images/our_clients.jpg" />';
另外,更改
get_post_meta($post->ID, 'cover_image', true);
到
echo '<img src="' . get_post_meta($post->ID, 'cover_image', true); . '" />';