chriss
  • 0
Новичок

Удалить фон для идентификатора с условным оператором if

  • 0

как удалить фон для #main только в своих постах. Я знаю, что мне нужно создать условный if оператор в моем файле functions.php, if (is_post()) но я просто не знаю, как его написать.

Share
  1. что вы пытаетесь сделать именно? Я предполагаю, что вам нужен другой стиль для div#main для страниц и другой стиль для сообщений, верно?

    • 0
  2. Взгляните на классы, предлагаемые вашей функцией body_class() вашему <body> элементу. Затем перезапишите свой div идентификатором #main на странице сообщений с более высокой точностью и установите для этого div значение display: none; .

    • 0
  3. Здравствуйте, Крис, вот как я предлагаю вам это сделать;

    разметка (HTML/PHP)

    <div id="main" class="<?php if(is_single($post)) { echo 'post'; } else { echo 'page'; }; ?>">
    

    css

    #main .post
    {
        background:none;
    }
    #main .page
    {
        background:#CCC;
    }
    

    В основном код проверяет, является ли сообщение «одиночным сообщением», и если оно истинно, оно возвращает class=»post», если нет, то возвращает class=»page»;

    Добавьте разметку в то место, где вы пытаетесь реализовать это, то есть в файле шаблона.

    Это должно делать то, что вы хотите:)

    • 0

Оставить ответ

You must login to add an answer.