我在为主题安装了一个childtheme之后就出现了这个错误。儿童主题是Crystalline。
错误是:
警告:第3行的crystal / footer.php中为foreach()提供的参数无效
在footer.php
我有这个:
<?php
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; }
else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
</div><!-- #main -->
<?php thematic_abovefooter(); ?>
<div id="footer">
<?php get_sidebar('subsidiary'); ?>
<div id="siteinfo">
<?php /* footer text set in theme options */ echo
stripslashes($thm_footertext); ?>
<br/><a href="http://www.reflectionmedia.ro/blog/">Crystalline
Child Theme</a>
</div><!-- #siteinfo -->
</div><!-- #footer -->
</div><!-- #wrapper .hfeed -->
<?php wp_footer() ?>
</body>
</html>
答案 0 :(得分:2)
$options
可能不是数组或对象。
检查:
var_dump($options);