php edit для замены шрифта Cufon - PullRequest
0 голосов
/ 06 июня 2011

Я пытаюсь изменить цвет пунктов меню на моем веб-сайте, но я не знаю, где в этом случае добавить код цвета # c3c3c3, который я хочу использовать

<script type="text/javascript">
jQuery(document).ready(function($){
    // Cufon font replacement & text shadows
    Cufon.replace('#sidebar .font, #content .post .font, #card-container .font, #frontwidgets h3, #gallery .gal_item .font, #nicepagination .font',{ fontFamily: 'Junction', textShadow: '#fff 0px 1px' });
    Cufon.replace('#footer .font',{ fontFamily: 'Junction', textShadow: '#000 0px -1px' });
    Cufon.replace('#content .title-container .font, #mainmenu ul.menu li:not(.current_page_item, .current-menu-parent) a.font',{ fontFamily: 'Junction', textShadow: '#<?php echo $color->bg['-4']; ?> 0px -1px' });
    Cufon.replace('#mainmenu ul.menu li.current-menu-item a.font, #mainmenu ul.menu li.current-menu-parent a.font',{ fontFamily: 'Junction', textShadow: 'none' });

    // Fixing menu hovers as cufon can't seem to handle different div-hover colors
    $('#mainmenu').find('ul.menu').children('li:not(.current-menu-item, .current-menu-parent)').hover(
        function () {
            Cufon.replace($(this).find('a.font'),{ fontFamily: 'Junction', color: '#<?php echo $color->bg['0']; ?>', textShadow: 'none' });
        },
        function () {
            Cufon.replace($(this).find('a.font'),{ fontFamily: 'Junction', color: '#<?php echo $color->fg['-2']; ?>', textShadow: '#<?php echo $color->bg['-4']; ?> 0px -1px' });
        }
    );
});
</script>

***Обратите внимание, что это тема WordPress с заменой шрифта на Cufon, и она заменяет все, что находится в CSS, поэтому изменение CSS ничего не делает, когда я делаю это

Ответы [ 2 ]

1 голос
/ 06 июня 2011

Ваш код указывает, что тема, вероятно, выбирает цвета из базы данных, что означает, что автор темы, вероятно, упростил вам редактирование этих цветов с помощью панели управления WordPress, поэтому выбор 1 - поиск по этим параметрам административной части.

С другой стороны, вы можете сделать это быстро и грязно (но совершенно правильно), просто отредактировав эту часть своего кода:

<?php echo $color->bg['0']; ?>

<?php echo $color->bg['-4']; ?>

заменив его просто цветовыми кодами, такими как FFFFCC или FF0000 (нет необходимости в # перед ним, так как они уже есть, как вы увидите)

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

Обычно пункты меню являются ссылками, и вы можете поместить код изменения цвета в CSS.

Например:

в HTML:

//...
<li><a href="about.php">About Us</a></li>
//...

в вашем файле CSS:

.menu a
{
   color:Black;
}
.menu a:hover
{
   color:Maroon;
}
...