hi all , hope someone can hep me out underneath the header of my blog - www.itechblog.info there is this mesage - Warning: Invalid argument supplied for foreach() in /home/itech/public_html/wp-content/themes/mandigo/index.php on line 13 what the hell is that about help please , regards karl
I believe it's a special plugin function or a function that only works on old versions. If you could paste your index.php file here, I'd tell you more.
index.php , here we go <?php global $dirs; get_header(); if (!get_option('mandigo_nosidebars') && get_option('mandigo_sidebar1_left')) include (TEMPLATEPATH . '/sidebar.php'); if (!get_option('mandigo_nosidebars') && get_option('mandigo_1024') && get_option('mandigo_3columns') && get_option('mandigo_sidebar2_left')) { include (TEMPLATEPATH . '/sidebar2.php'); } $tag_posttitle_multi = get_option('mandigo_tag_posttitle_multi'); $tag_pagetitle = get_option('mandigo_tag_pagetitle' ); global $wp_registered_sidebars; foreach ($wp_registered_sidebars as $key => $value) { if ($value['name'] == 'Mandigo Top') { $index_mandigo_top = $key; } if ($value['name'] == 'Mandigo Bottom') { $index_mandigo_bottom = $key; } } if (function_exists(wp_get_sidebars_widgets)) $sidebars_widgets = wp_get_sidebars_widgets(); ?> <td id="content" class="narrowcolumn"> <?php if (function_exists('dynamic_sidebar') && $sidebars_widgets[$index_mandigo_top]): ?> <ul class="inline-widgets"> <?php dynamic_sidebar('Mandigo Top'); ?> </ul> <?php endif; ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <div class="postinfo"> <div class="calborder"> <div class="cal"> <span class="cald<?php echo (get_option('mandigo_dates') ? ' cald2' : '') ?>"><?php the_time((get_option('mandigo_dates') ? 'M' : 'd')) ?></span> <span class="calm"><?php the_time((get_option('mandigo_dates') ? 'd' : 'm')) ?></span> <span class="caly"><?php the_time('Y') ?></span> </div> </div> <?php if (!get_option('mandigo_no_animations')): ?> <span class="switch-post"> <a href="javascript:toggleSidebars();" class="switch-sidebars"><img src="<?php echo $dirs['www']['icons']; ?>bullet_sidebars_hide.png" alt="" class="png" /></a><a href="javascript:togglePost(<?php the_ID(); ?>);" id="switch-post-<?php the_ID(); ?>"><img src="<?php echo $dirs['www']['icons']; ?>bullet_toggle_minus.png" alt="" class="png" /></a> </span> <?php endif; ?> <<?php echo $tag_posttitle_multi; ?> class="posttitle"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s','mandigo'),the_title('','',false)); ?>"><?php the_title(); ?></a></<?php echo $tag_posttitle_multi; ?>> <small> <?php printf(__('Posted by: %s in %s','mandigo'),mandigo_author_link(get_the_author_ID(),get_the_author()),get_the_category_list(', ')) ?><?php if (function_exists('the_tags') && !get_option('mandigo_tags_after')) the_tags(', '. __('tags','mandigo') .': '); ?><?php edit_post_link(__('Edit','mandigo'), ' - <img src="'. $dirs['www']['scheme'] .'images/edit.gif" alt="'. __('Edit this post','mandigo') .'" /> ', ''); ?> </small> </div> <div class="entry"> <?php the_content(__('Read the rest of this entry','mandigo') .' »'); ?> <?php if (function_exists('the_tags') && get_option('mandigo_tags_after')) the_tags(); ?> </div> <p class="clear"><img src="<?php echo $dirs['www']['scheme']; ?>images/comments.gif" alt="Comments" /> <?php comments_popup_link(__('No Comments','mandigo'). ' »', __('1 Comment','mandigo'). ' »', __('% Comments','mandigo'). ' »'); ?></p> </div> <?php endwhile; ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« '. __('Previous Entries','mandigo')) ?></div> <div class="alignright"><?php previous_posts_link(__('Next Entries','mandigo') .' »') ?></div> </div> <?php else : ?> <<?php echo $tag_pagetitle; ?> class="center"><?php _e('Not Found','mandigo'); ?></<?php echo $tag_pagetitle; ?>> <p class="center"><?php _e('Sorry, but you are looking for something that isn\'t here.','mandigo'); ?></p> <?php endif; ?> <?php if (function_exists('dynamic_sidebar') && $sidebars_widgets[$index_mandigo_bottom]): ?> <ul class="inline-widgets"> <?php dynamic_sidebar('Mandigo Bottom'); ?> </ul> <?php endif; ?> </td> <?php if (!get_option('mandigo_nosidebars') && !get_option('mandigo_sidebar1_left')) include (TEMPLATEPATH . '/sidebar.php'); if (!get_option('mandigo_nosidebars') && get_option('mandigo_1024') && get_option('mandigo_3columns') && !get_option('mandigo_sidebar2_left')) { include (TEMPLATEPATH . '/sidebar2.php'); } get_footer(); ?> regards karl
Hmm, I can't see any bugs and it works fine on the newest version. You can try removing the space, so it looks like this: foreach( but I doubt it will help. I guess you just need to upgrade your wordpress version cos the current version you're using is pretty old.