我有很多页的封面照片,每个必须插入到标题中,但我似乎无法加载默认的标题,如果它不存在,或者是主博客页面。
下面是我的代码: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);
任何想法?
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); . '" />';