Как задать фоновое изображение конкретной страницы сайта при помощи style.css?
для внутренних страниц для body задай класс к примеру .inner-page а потом bg вешай по этому классу
к примеру отредактировав header.php в шаблоне примерно так:<?php if ( is_home() ) : ?>
	<body <?php body_class(); ?>>
<?php else : ?>
	<body <?php body_class('inner-page'); ?>
<?php endif; ?>>
а если тебе нужно сделать bg только на какой то одной странице сайта, то добавляй filter:add_filter('body_class', 'add_body_class');
function add_body_class($classes){
	if ( is_single(62) )  //62 - id страницы.
		$classes[] = 'inner-page';
    return $classes;
}
p.s. и не слушай тех кто предлагает это делать через js на фронтенде
Как вариант в шаблон вкинь ) Перед закрывающим body<script>
   let hostUrl = window.location.href;
    if(hostUrl == 'http://твой_сайт.ru/'/*Здесь в зависимости от настройки apach для главной http://твой_сайт.ru/, http://твой_сайт.ru/index.html или  http://твой_сайт.ru/index.php вставь */){
        document.body.style.background = "#000 url(\"путь к картинке для главной\") no-repeat fixed left bottom";
    }else{
        document.body.style.background = "#000 url(\"путь к картинке для других страниц\") no-repeat fixed left bottom";
    }
</script>