【问题标题】:php edit for Cufon font replacement用于Cufon字体替换的php编辑
【发布时间】:2011-09-09 08:41:11
【问题描述】:

我正在尝试更改我网站上菜单项的颜色,但我不知道在哪里添加我想使用的颜色代码#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 没有任何作用

【问题讨论】:

    标签: php wordpress html cufon


    【解决方案1】:

    您的代码表明主题可能从数据库中获取颜色,这意味着主题作者可能使您可以轻松地通过 WordPress 仪表板编辑这些颜色,因此选择 1 是查看这些选项的管理部分。

    另一方面,您可以以一种快速且肮脏(但完全有效)的方式进行操作,只需编辑这部分代码:

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

    简单地用颜色代码替换它,例如 FFFFCC 或 FF0000(不需要在它前面加上 #,因为您将看到这些已经就位)

    【讨论】:

    • 我明白这一点......但我没有看到任何菜单颜色......在仪表板中,它们是主题选项中的颜色转换器,但它没有能力更改菜单或标题(帖子或页面)颜色
    【解决方案2】:

    一般菜单项都是链接,可以在css中放入换色代码。

    例如:

    在 HTML 中:

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

    在您的 CSS 文件中:

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

    【讨论】:

    • 是的,但这是一个 wordpress 主题,用 cufon 替换字体,它替换了 css 中的任何内容,所以当我这样做时更改 css 没有任何作用
    • 您能提供的任何建议都会很棒
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多