Как изменить фон для каждой страницы в Wordpress? - PullRequest
1 голос
/ 03 июня 2011

Я занимаюсь редизайном блога WordPress. Есть 5 разных страниц, и я хочу использовать разные фоновые изображения на каждой из них.Есть ли способ сделать это?

И я не хочу менять фоновый элемент.Я хочу изменить фоновое изображение элемента #main в моем css ..

У меня уже есть файл css, поэтому перезапись тех же элементов с помощью php повлияет на что-нибудь?оценили ... спасибо

Ответы [ 4 ]

2 голосов
/ 03 июня 2011

Каждая страница или запись будет иметь другой класс на теле, т.е.page-id-1234 post-id-4567

Вы можете использовать это в качестве рычага в своем файле CSS:

body {
    background: url('home.jpg');
}
body.page-id-1234 {
    background: url('page-1234.jpg');
}
body.post-id-4567 {
    background: url('page-4567.jpg');
}
0 голосов
/ 14 ноября 2013

Вы можете изменить фон с помощью CSS / URL изображения, чтобы применить его только к фону поста, только к фону домашней / главной страницы или к обеим страницам. http://wordpress.org/plugins/custom-post-background/screenshots/

0 голосов
/ 03 июня 2011

Вы могли бы дать каждому div#main (я предполагаю, что div) другой класс. Итак

<div id="main" class="pageOneBackground">...

<div id="main" class="pageTwoBackground">...

и т.д ...

Затем удалите background-img из div#main и примените отдельные background-img s к каждому новому классу.

Это не повлияет на php.

0 голосов
/ 03 июня 2011

Если вам нужно сделать это только для 5 страниц, задайте основные элементы тела в вашем основном CSS, например:

body {
    background-repeat:none;
    background-position: center top;
etc...

Затем на каждой странице просто добавьте:

<style type="text/css">
body {
    background-image:url(/images/background1.png);
}
</style>

Вы также можете увидеть это на источнике этой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...