어떤 내부 페이지가 액세스되는지에 따라 다른 헤더 배경 이미지를 갖기 위해 노력하고 있습니다. 지금은 모든 내부 페이지에 대해 동일한 그림을 가지고 PHP 코드가 필요하므로 조건이 변경되었습니다. Contact page에 im이있는 경우, 1.jpg가 header로 설정됩니다. img. 서비스 페이지에서 2.jpg를 헤더 img 등으로 설정하면 아이디어를 얻을 수 있습니다.모든 WordPress 페이지에 대한 사용자 정의 배경 이미지?
이 <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>
와 함께 테마 내의 이미지 나는 PHP에서 좋지 않으며 방문한 페이지에 따라 해당 헤더를 추가하는 방법을 찾기 위해 수 시간 동안 노력했습니다. 캔트가 붙어있는 것을 알아낼 수 없습니다 .. – rid
이미지/페이지의 양에 따라 CSS를 사용하는 것이 더 나을 것입니다. –
페이지에 따라 body 태그에 다른 클래스 또는 ID를 추가하고 CSS가 – Rooster