我试图根据访问的内页使用不同的标题背景图像。现在我对所有内页都有相同的图片,并且需要更改 php 代码,因此它是有条件的。就像我在联系页面上一样,1.jpg 被设置为标题 img。如果在服务页面上,将 2.jpg 设置为标题 img 等,您就会明白。这是我在这个 wp 主题中找到的 php 代码,我试图为朋友改进:
<div class="bgtop">
<?php
//display featured image if one exists
$featimage = get_bloginfo('stylesheet_directory') . "/images/pageheader.png";
if ((has_post_thumbnail( $post->ID ))&&(!is_single()&&(!is_category())) ){
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
$featimage = $image[0];
}
?>
<div class="pageheader" style="background: url(<?php echo $featimage; ?> ); background-position: center top;">
<div class="centermenu">
<div class="pagelogo">
<!--<a href="<?php bloginfo('home'); ?>">
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/indexlogo.png" alt="logo" />
</a>-->
</div>