zu 2.:
das default theme prueft im header.php, ob ein einzelartikel angezeigt wird, und definiert dann einen anderen hintergrund:
siehe hier im header.php:
<?php
// Checks to see whether it needs a sidebar or not
if (!empty($withcomments) && !is_single() ) {
?>
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbg-<?php bloginfo('text_direction'); ?>.jpg") repeat-y top; border: none; }
<?php } else { // No sidebar ?>
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgwide.jpg") repeat-y top; border: none; }
<?php } ?>
ausserdem ruft die single.php keinen sidebar auf.
wenn du den gleichen hintergrund wie in der startseite haben willst, mit sidebar, dann die abfrage rausnehmen - der abschnitt sieht dann so aus:
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbg-<?php bloginfo('text_direction'); ?>.jpg") repeat-y top; border: none; }
der aufruf der sidebar muss dann auch in die single.php, vor dem aufruf des footers (das ende der single.php muss dann so aussehen):
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>