Я бы сделал через css. Но в этом случае вам нужно дать каждой странице специфичный класс.
Самый часто используемый прием - присвоение класса body.
Делается это примерно так в шаблоне header.php перед закрытием head:
<?php
$class_body = "";
if (is_page('page_id=1')) $class_body = "yourclass";
// тут проверяем, если показывается страница с определенным ID (надеюсь, знаете, как узнать ID страницы), присваиваем переменной $class_body нужный класс.
?>
</head>
<body <?php body_class($class_body); ?>>
// Здесь выводим переменную, в которую записался нужный класс, в зависимости от ID страницы
Затем остается только в файле стилей прописать разным классам свои фоны