для одиночной записи понятно:
.postid-1 {
background-image: url(".... ") ;
...
}
В теории это не совсем одиночная запись, а запись с ID равным 1
postid-1
Думаю, что это некорректный способ присваивания стиля для одиночной записи.
как установить общий фон "X" для всех записей входящих в категорию 1?
Подобная логика должна решаться на уровне рнр.
Прочитайте про условные теги ВП.
https://wp-kama.ru/id_89/uslovnyie-tegi-v-wordpres...
Второй вопрос. Установил отступ для хедера
аналогично первому вопросу - как реализовать отступ только на домашней странице (на домашней странице предполагается временно), в категориях (всех записях категорий)?
Ответом на все ваши вопрос будут - условные теги Wordpress.
Для домашней страницы логика:
if( is_front_page() || is_home ) {
// вставляем стили для главной
}
Для одиночной записи тег
if( is_single() ) {
// вставляем стили для одиночной записи
}
Для проверки находится ли запись в определенной категории (рубрике)
if ( in_category( 10 ) ) {
// вставляем стили для записи, которая находится в рубрике с ID 10
}