Edited my theme = broken dashboard and site :(
-
Hi,
Website: http://www.jeniwren.com
I was in the process of editing my Simplemag theme for WordPress, which required me to make a change in one or two theme files (as per this page here… once I did that, the whole site broke as well as the dashboard…
I now can’t long into my WordPress admin and view my dashboard, and I have no idea what to do to my website to get it working again 🙁
I can access my cpanel and the raw files, but no clue what to do to get my dashboard back so I can restore my site to a basic theme so it’s at least loading.
Any advice?
-
copy and paste (using the “code” button above and then at the end of it press /code button .. ) the contents of the header.php file .. you can find it under Appearance < Editor then find header.php and copy everything out of it and paste it here
if you can’t get into the dashboard .. then via cpanel, go to wp-content/themes and go to the simplemag theme folder and open the header.php file and copy the contents and put them here
Header.php code is below
(line 51 is
if ( get_field( 'page_sidebar' ) == 'page_sidebar_on' || get_field('category_slider', 'category_' . get_query_var('cat') ) == 'cat_slider_on' && get_field('category_slider_position', 'category_' . get_query_var('cat') ) == 'cat_slider_above' && get_field( 'category_sidebar', 'category_' . get_query_var('cat') ) == 'cat_sidebar_on' ) { $with_sidebar = 'with-sidebar'; } else { $with_sidebar = ''; } ?>
which is apparently causing the fatal error.<?php /** * The Header for the theme * * @package SimpleMag * @since SimpleMag 1.4 **/ global $ti_option; // Fetch options stored in $ti_option; ?><!DOCTYPE html> <!--[if lt IE 9]><html <?php language_attributes(); ?> class="oldie"><![endif]--> <!--[if (gte IE 9) | !(IE)]><!--><html <?php language_attributes(); ?> class="modern"><!--<![endif]--> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <title><?php if( ! is_home() ): wp_title( '|', true, 'right' ); endif; bloginfo( 'name' ); ?></title> <!-- Always force latest IE rendering engine & Chrome Frame --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <!-- Meta Viewport --> <meta name="viewport" content="width=device-width, initial-scale=1" /> <?php // Get the favicon if ( $ti_option['site_favicon'] != '' ) { $site_favicon = $ti_option['site_favicon']; } else { $site_favicon = get_template_directory_uri() . '/images/favicon.ico'; } ?> <link rel="shortcut icon" href="<?php echo $site_favicon; ?>" /> <?php // Get the retina favicon if ( $ti_option['site_retina_favicon'] != '' ) { $retina_favicon = $ti_option['site_retina_favicon']; } else { $retina_favicon = get_template_directory_uri() . '/images/retina-favicon.png'; } ?> <link rel="apple-touch-icon-precomposed" href="<?php echo $retina_favicon; ?>" /> <?php wp_head(); ?> </head> <?php if ( is_page() ) { $page_slug = 'page-'.$post->post_name; } else { $page_slug = ''; } if ( get_field( 'page_sidebar' ) == 'page_sidebar_on' || get_field('category_slider', 'category_' . get_query_var('cat') ) == 'cat_slider_on' && get_field('category_slider_position', 'category_' . get_query_var('cat') ) == 'cat_slider_above' && get_field( 'category_sidebar', 'category_' . get_query_var('cat') ) == 'cat_sidebar_on' ) { $with_sidebar = 'with-sidebar'; } else { $with_sidebar = ''; } ?> <body <?php body_class( $with_sidebar, $page_slug ); ?>> <div id="outer-wrap"> <div id="inner-wrap"> <div id="pageslide"> <a id="close-pageslide" href="#top"><i class="icon-remove-sign"></i></a> </div><!-- Sidebar in Mobile View --> <header id="masthead" role="banner" class="clearfix"> <div class="top-strip <?php echo $ti_option['site_top_strip_color']; if ( $ti_option['site_top_strip'] == 0 ) { echo ' hide-strip'; } ?>"> <div class="wrapper clearfix"> <?php get_search_form(); ?> <?php // Social Profiles if( $ti_option['top_social_profiles'] == 1 ) { get_template_part ( 'inc/social', 'profiles' ); } ?> <a id="open-pageslide" href="#pageslide"><i class="icon-menu"></i></a> <?php // Pages Menu if ( has_nav_menu( 'secondary_menu' ) ) : wp_nav_menu( array ( 'theme_location' => 'secondary_menu', 'container' => 'nav', 'container_class' => 'secondary-menu', 'menu_id' => 'secondary-nav', 'depth' => 2, 'fallback_cb' => false )); else: echo '<div class="alignleft no-margin message warning"><i class="icon-warning-sign"></i>' . __( 'Define your site secondary menu', 'themetext' ) . '</div>'; endif; ?> </div><!-- .wrapper --> </div><!-- .top-strip --> <div class="wrapper"> <div id="branding" class="animated"> <!-- Logo --> <?php // Get the logo if ( $ti_option['site_logo'] != '' ) { $site_logo = $ti_option['site_logo']; } else { $site_logo = get_template_directory_uri() . '/images/logo.png'; } ?> <a class="logo" href="<?php echo home_url( '/' ); ?>"> <img src="<?php echo $site_logo; ?>" alt="<?php bloginfo( 'name' ); ?> - <?php bloginfo( 'description' ); ?>" title="<?php bloginfo( 'name' ); ?> - <?php bloginfo( 'description' ); ?>" /> </a> <!-- End Logo --> <?php // Show or Hide site tagline under the logo based on Theme Options if( $ti_option['site_tagline'] == 1 ) { ?> <span class="tagline"> <?php bloginfo( 'description' ); ?> </span> <?php } ?> </div> <?php // Main Menu if ( has_nav_menu( 'main_menu' ) ) : wp_nav_menu( array ( 'theme_location' => 'main_menu', 'container' => 'nav', 'container_class' => 'animated main-menu', 'menu_id' => 'main-nav', 'depth' => 2, 'fallback_cb' => false, 'walker' => new TI_Menu() )); else: echo '<div class="message warning"><i class="icon-warning-sign"></i>' . __( 'Define your site main menu', 'themetext' ) . '</div>'; endif; ?> </div><!-- .wrapper --> </header><!-- #masthead -->
get_field
is not a WordPress function, so clearly wherever that code came from doesn’t quite work in this context.Remove that line, or comment it out.
I’ve been able to edit this back to a basic theme so can at least get to my dashboard now, and have reverted to the ‘twentyten’ theme thanks to the instructions here: http://wp-ultra.com/2011/08/change-a-broke-wordpress-theme-using-phpmyadmin/
Thanks for offering to help though 🙂
- The topic ‘Edited my theme = broken dashboard and site :(’ is closed to new replies.