У тебя скорее всего должен быть файл page.php, который отвечает за внешний вид страниц.
В нем ищешь строку типа:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
вместо нее вставляешь типа:
<?php if (is_page('444')) { ?>
<link rel="stylesheet" type="text/css" media="all" href="http://вашсайт.ru/wp-content/themes/названиетемы/style1.css" />
<?php ;} else { ?>
<link rel="stylesheet" type="text/css" media="all" href="http://вашсайт.ru/wp-content/themes/названиетемы/style.css" />
<?php ;}?>
Где вместо 444 вставь id нужной тебе страницы, для нее будет использоваться не обычный style.css, а style1.css. Т.е. ты открываешь файл style.css, сохраняешь его как style1.css и в нем заменяешь фон - background.
Еще вроде плагины для этого есть, может так проще будет. Но я не помню название, погугли. А вот: Background Per Page, но я его не ставил.