Dynamic CSS through PHP issue

时间:2014-06-12 作者:FlannelBeard

我试图创造一种动态风格。php样式表。我正在测试的最基本功能是主题选项上的颜色选择器。颜色选择器可以工作,但我的动态css文件不能工作。在Chrome上,我检查导航元素时收到“非法字符串偏移”错误。我可以确认它正在识别和回显字符串,但不是值。

我的动态css文件:

<?php
  $absolute_path = explode(\'wp-content\', $_SERVER[\'SCRIPT_FILENAME\']);
  $wp_load = $absolute_path[0] . \'wp-load.php\';
  require_once($wp_load);

  $novus_nav_color = get_option(\'novus_nav_color\');

  header(\'Content-type: text/css\');
  header(\'Cache-control: must-revalidate\');
?>

.contain-to-grid .top-bar {
  background-color: <?php echo $novus_nav_color{\'novus_nav_color\'} ?>;
}
我使用的是Foundation 5股票css。可以找到站点here

谁能告诉我我做错了什么?完整错误字符串如下:

.contain-to-grid .top-bar {
background-color: <br /> <b>Warning</b>: Illegal string offset \'novus_nav_color\' in     <b>/home/flannelbeard/public_html/novus-theme/wp-content/themes/project.novus.theme/css/dynamic.style.php</b> on line <b>13</b><br /> #;
}

1 个回复
SO网友:FlannelBeard

哇,我是个白痴。好的,这是我的错误。

.contain-to-grid .top-bar {
  background-color: <?php echo $novus_nav_color; ?>;
}
我只需要回显变量,它试图调用字符串。

结束

相关推荐

SQL-通过PhpMyAdmin删除所有用户并创建具有管理员角色的新用户

通过wp admin panel可以很容易地删除所有用户并添加具有管理角色的新用户。但要求是通过SQL实现这一点。我可以特鲁克wp_users 和wp_usermeta 表以删除所有用户。但当我在wp_users 使用虚拟数据,然后通过wp admin登录,然后显示登录不正确。为什么?如果您能告诉我删除所有用户并添加具有管理员角色的用户的正确方法,我将非常感谢您。