【问题标题】:How to use css with php in wordpress如何在wordpress中使用css和php
【发布时间】:2014-09-28 17:24:12
【问题描述】:

您好,我正在使用与 propanel 类似的 wordpress 主题选项面板,我可以使用颜色选择器通过以下代码更改正文背景:

<?php
$bodybg = get_option('test_bodycolor');
     echo '<body style="background-color:'.$bodybg.'">';
?>

上面的代码运行良好,但我不知道如何通过颜色选择器更改悬停链接 我在标记之前用下面的代码做了类似的事情来改变分页背景颜色:

<?php
$linkcolor = get_option('test_pgn');
?>
<style type="text/css">
.pagination a:hover{
    background: <?php echo $linkcolor; ?>;
}
.pagination .current{
    background: <?php echo $linkcolor; ?>;
}
</style>

但是在我错的地方它不起作用请你帮帮我吗?

【问题讨论】:

  • 定义“但它不起作用”,打印出来的是什么?
  • 语法看起来不错,你能var_dump($linkcolor); 吗?
  • 所以只有正文背景有效我可以使用主题设置页面中的颜色选择器更改颜色,但是我给出的第二个分页悬停代码仍然是默认颜色,我从颜色选择器从红色变为黄色,但是它总是保持红色我不明白你为什么有另一个想法来做到这一点?另一种方式?谢谢,你的意思 var_dump($linkcolor); ?
  • var_dump 将显示有关 var 的信息。只需将其添加到$linkcolorvar_dump($linkcolor) 之后的行中,然后将其结果粘贴到问题中。你知道你对两个 CSS 类使用相同的颜色,对吧?
  • 这给了我一个类似这样的错误致命错误:Can't use function return value in write context in no I'm using different classes,body you see in my first post I added as a tag 带有回声,但分页有另一个类,选项名称是 mtn_pgn 在主题设置中出现颜色选择器框,请抱歉我的英语不好。此时我正在看这篇文章css-tricks.com/css-variables-with-php,但这也不起作用。我想要让我的 wordpress 主题可以通过主题设置页面为所有人配置,链接颜色,分页颜色等...

标签: php html css wordpress


【解决方案1】:

感谢大家的回复我刚刚找到了我在这里使用本教程的解决方案http://css-tricks.com/css-variables-with-php/ 当我从 style.css 中删除背景颜色并添加到 custom-style.php 时,它工作得很好现在我可以更改网站颜色使用我的主题设置页面,但我有一个新问题,因为当我重置选项时,主题没有颜色有没有办法为 colortpicker 添加默认颜色? 这是我的代码示例

$options[] = array( "name" => __('Links Color','framework_localize'),
            "desc" => __('Here you can select the color of your site links.','framework_localize'),
            "id" => $shortname."_lnk",
            "std" => "",
            "type" => "color"); 

我可以为这段代码添加默认颜色吗?谢谢

【讨论】:

    猜你喜欢
    • 2018-08-23
    • 2019-04-23
    • 2016-06-18
    • 2018-05-08
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 2019-04-15
    • 2012-12-26
    相关资源
    最近更新 更多