@WoopsWoops

Стили в php ломают медиа в кастомайзере?

Есть styles.php файл в папке темы вот как он выглядит

<?php
    header("Content-type: text/css; charset: UTF-8");
    $accent_color = get_theme_mod('accent_color_setting');
?>

<style>

    .menu {
        background-color: <?php echo $accent_color; ?> !important;
    }

    .menu > li > a::after {
        border-left-color: <?php echo $accent_color; ?> !important;
    }

    .site-branding > h1 > a,
    .flex-active,
    .flex-control-nav > li > a:hover,
    .site-info > a,
    .categories-list > a:hover,
    .entry-title > a:hover {
        color: <?php echo  $accent_color; ?> !important;
    }

    .btn-chevron-right,
    .wpp-list > li > a:hover,
    .cat-item:hover,
    .gallery-title,
    .header-post-meta > li > a:hover,
    .default-btn,
    .btn-tel,
    .btn-mail {
        background-color: <?php echo $accent_color; ?> !important;
    }

    .slider-body {
        border-top: 5px solid <?php echo $accent_color; ?> !important;
    }
</style>


подключаю через require в functions.php, пробовал через wp_enqueue_style, но так не работает, или через link в head, но тогда php не видит значение которое нужно взять из get_theme_mod. Так вот вопрос собственно, когда так добавляю через require в functions.php, то все работает, но media в кастомайзере грузяться бесконечно, когда хочу выбрать например бэкграунд для хедера итд. То есть проблема только в кастомайзере, если заходить в медиа через админку то все пашет как надо
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AdrianBlair
Для начала уберите блок.
<style> </style>
Ну или
header("Content-type: text/css; charset: UTF-8");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы