Как сделать , чтобы класс не отображался на страницах блога

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Мне нужно сделать так, чтобы на index.php — страницах  не отображались элементы определённого класса, например «.centerblock»

На всех остальных страницах этот класс должен отображаться

Создай свой первый сайт на WordPress

naikom
Оцените автора
Добавить комментарий

  1. tiaurus

    Я так понял, вам нужно, чтобы index.php имел свое оформление, которое было точно таким же, как и у остальных страниц блога, за исключением некоторых элементов?
    Предположим, что вам нужно на странице index.php изменить оформление элемента DIV класса centerblock, ну скажем сделать его невидимым.

    <div class="centerblock">
    ...содержимое
    </div>

    1. Создаем файл style2.css и записываем в него:

    .centerblock {display:none;}

    Переписываем этот файл в папку с темой.
    2. После этого открываем файл index.php и добавляем в него такую строчку:

    <link rel="stylesheet" href="style2.css" type="text/css">

    3. ???
    4. PROFIT!

    Можно присоединить дополнительный css немного по другому: открыть не index.php, а header.php, и вставить в него:

    <?php if (is_home()) {?>
      <link rel="stylesheet" href="style2.css" type="text/css">
    <?php }?>

    Результат будет одинаковый.

    Ответить