• mrbradahn

    (@mrbradahn)


    Hello, I was trying to add another widget title link, the one titled ‘rumors’ and then I got this error: Parse error: syntax error, unexpected T_ELSE in /home4/rgaliu/heatnation.com/wp-content/themes/gameday/functions.php on line 29. Please help! I have a lot of readers needing my information and it’s hurting me every second to be down. I also am not very good at coding whatsoever.

    <?php
    
    /////////////////////////////////////
    
    // Enqueue Javascript Files
    
    /////////////////////////////////////
    
    function widget_title_link( $t
    
            return "<a href="https://www.facebook.com/HeatNation">".$title."</a>";
        }
        elseif( $title == "Game News" ) {
            return "<a href="http://heatnation.com/category/game-news">".$title."</a>";
        }
        elseif( $title == "Team News" ) {
            return "<a href="http://heatnation.com/category/team-news">".$title."</a>";
        }
        elseif( $title == "Media" ) {
            return "<a href="http://heatnation.com/category/media">".$title."</a>";
        }
        elseif( $title == "Editorials" ) {
            return "<a href="http://heatnation.com/category/editorials">".$title."</a>";
        }
        elseif( $title == "Rumors" ) {
            return "<a href="http://heatnation.com/category/rumors">".$title."</a>";
        }
        else {
            return "<a href="http://heatnation.com">".$title."</a>";
        }
    }
    add_filter( 'widget_title', 'widget_title_link' );
    
    function my_scripts_method() {
    
    	wp_enqueue_script( 'jquery' );
    
    	wp_enqueue_script('flexslider', get_template_directory_uri() . '/js/jquery.flexslider.js', array('jquery'));
    
    	wp_enqueue_script('elastislide', get_template_directory_uri() . '/js/jquery.elastislide.js', array('jquery'));
    
    	wp_enqueue_script('gameday', get_template_directory_uri() . '/js/scripts.js', array('jquery', 'flexslider', 'imagesloaded'));
    
    	wp_enqueue_script('ticker', get_template_directory_uri() . '/js/ticker.js', array('jquery'));
    
    	wp_enqueue_script('respond', get_template_directory_uri() . '/js/respond.min.js', array('jquery'));
    
    	wp_enqueue_script('isotope', get_template_directory_uri() . '/js/jquery.isotope.min.js', array('jquery'));
    
    	wp_enqueue_script('imagesloaded', get_template_directory_uri() . '/js/jquery.imagesloaded.min.js', array('jquery'));
    
    	wp_enqueue_script('twitter', get_template_directory_uri() . '/js/jquery.tweet.js', array('jquery'));
    
    	wp_enqueue_script('retina', get_template_directory_uri() . '/js/retina.js', array('jquery'));
    
    }
    
    add_action('wp_enqueue_scripts', 'my_scripts_method');
    
    /////////////////////////////////////
    
    // Theme Options
    
    /////////////////////////////////////
    
    require_once(TEMPLATEPATH . '/admin/admin-functions.php');
    
    require_once(TEMPLATEPATH . '/admin/admin-interface.php');
    
    require_once(TEMPLATEPATH . '/admin/theme-settings.php');
    
    function my_wp_head() {
    
    	$bloginfo = get_template_directory_uri();
    
    	$primarytheme = get_option('gd_primary_theme');
    
    	$secondarytheme = get_option('gd_secondary_theme');
    
    	$link = get_option('gd_link_color');
    
    	$heading = get_option('gd_heading');
    
    	$wallad = get_option('gd_wall_ad');
    
    	echo "
    
    		<style type='text/css'>
    
    		#nav-main-wrapper { background: $primarytheme url($bloginfo/images/nav-bg.png) repeat-x bottom; }
    
    		span.headlines-header, #nav-mobi select, #content-social { background: $primarytheme }
    
    		.category-heading { background: $primarytheme url($bloginfo/images/striped-bg.png); }
    
    		ul.score-nav li.active, ul.score-nav li.active:hover, .blog-cat li, .blog-cat-title, .flex-control-paging li a.flex-active { background: $secondarytheme; }
    
    		.prev-post, .next-post { color: $secondarytheme; }
    
    		a, a:visited { color: $link; }
    
    		h3#reply-title, h2.comments, #related-posts h3, h4.widget-header, h4.widget-header-fb { background: $heading url($bloginfo/images/striped-bg.png); }
    
    		#wallpaper { background: url($wallad) no-repeat 50% 0; }
    
    		</style>";
    
    }
    
    add_action( 'wp_head', 'my_wp_head' );
    
    /////////////////////////////////////
    
    // Register Widgets
    
    /////////////////////////////////////
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Homepage Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Homepage Blog Sidebar Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Sidebar Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Scoreboard Widget Area',
    
    		'before_widget' => '',
    
    		'after_widget' => '',
    
    		'before_title' => '',
    
    		'after_title' => '',
    
    	));
    
    }
    
    include("widgets/widget-ad125.php");
    
    include("widgets/widget-ad300.php");
    
    include("widgets/widget-catfeat.php");
    
    include("widgets/widget-catlist.php");
    
    include("widgets/widget-facebook.php");
    
    include("widgets/widget-scoreboard.php");
    
    include("widgets/widget-twitter.php");
    
    /////////////////////////////////////
    
    // Register Custom Menus
    
    /////////////////////////////////////
    
    function register_menus() {
    
    	register_nav_menus(
    
    		array(
    
    			'primary-menu' => __( 'Primary Menu' ),)
    
    	  	);
    
    	  }
    
    add_action( 'init', 'register_menus' );
    
    class select_menu_walker extends Walker_Nav_Menu{
    
    	 function start_lvl(&$output, $depth) {
    
    		$indent = str_repeat("\t", $depth);
    
    		$output .= "";
    
    	}
    
    	function end_lvl(&$output, $depth) {
    
    		$indent = str_repeat("\t", $depth);
    
    		$output .= "";
    
    	}
    
    	 function start_el(&$output, $item, $depth, $args) {
    
    		global $wp_query;
    
    		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
    
    		$class_names = $value = '';
    
    		$classes = empty( $item->classes ) ? array() : (array) $item->classes;
    
    		$classes[] = 'menu-item-' . $item->ID;
    
    		$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
    
    		$class_names = ' class="' . esc_attr( $class_names ) . '"';
    
    		$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args );
    
    		$id = strlen( $id ) ? ' id="' . esc_attr( $id ) . '"' : '';
    
    		//check if current page is selected page and add selected value to select element  
    
    		  $selc = '';
    
    		  $curr_class = 'current-menu-item';
    
    		  $is_current = strpos($class_names, $curr_class);
    
    		  if($is_current === false){
    
    	 		  $selc = "";
    
    		  }else{
    
    	 		  $selc = "selected ";
    
    		  }
    
    		$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
    
    		$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
    
    		$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
    
    		$attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';
    
    		$sel_val =  ' value="'   . esc_attr( $item->url        ) .'"';
    
    		//check if the menu is a submenu
    
    		switch ($depth){
    
    		  case 0:
    
    			   $dp = "";
    
    			   break;
    
    		  case 1:
    
    			   $dp = "-";
    
    			   break;
    
    		  case 2:
    
    			   $dp = "--";
    
    			   break;
    
    		  case 3:
    
    			   $dp = "---";
    
    			   break;
    
    		  case 4:
    
    			   $dp = "----";
    
    			   break;
    
    		  default:
    
    			   $dp = "";
    
    		}
    
    		$output .= $indent . '<option'. $sel_val . $id . $value . $selc . '>'.$dp;
    
    		$item_output = $args->before;
    
    		//$item_output .= '<a'. $attributes .'>';
    
    		$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
    
    		//$item_output .= '';
    
    		$item_output .= $args->after;
    
    		$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
    
    	}
    
    	function end_el(&$output, $item, $depth) {
    
    		$output .= "</option>\n";
    
    	}
    
    }
    
    /////////////////////////////////////
    
    // Register Custom Background
    
    /////////////////////////////////////
    
    $custombg = array(
    
    	'default-color' => 'cccccc',
    
    );
    
    add_theme_support( 'custom-background', $custombg );
    
    /////////////////////////////////////
    
    // Register Thumbnails
    
    /////////////////////////////////////
    
    if ( function_exists( 'add_theme_support' ) ) {
    
    add_theme_support( 'post-thumbnails' );
    
    set_post_thumbnail_size( 615, 400, true );
    
    add_image_size( 'slider-thumb', 615, 400, true );
    
    add_image_size( 'large-thumb', 300, 195, true );
    
    add_image_size( 'medium-thumb', 108, 70, true );
    
    add_image_size( 'small-thumb', 48, 48, true );
    
    }
    
    /////////////////////////////////////
    
    // Register Scores
    
    /////////////////////////////////////
    
    add_action( 'init', 'create_scores' );
    
    function create_scores() {
    
    	register_post_type( 'scoreboard',
    
    		array(
    
    			'labels' => array(
    
    				'name' => __( 'Scores' ),
    
    				'singular_name' => __( 'Score' )
    
    			),
    
    		'public' => true,
    
    		'has_archive' => true,
    
    		)
    
    	);
    
    }
    
    add_action( 'init', 'scores_init' );
    
    function scores_init() {
    
    	// create a new taxonomy
    
    	register_taxonomy(
    
    		'scores_cat',
    
    		'scoreboard',
    
    		array(
    
    			'label' => __( 'Score Categories' ),
    
    			'rewrite' => array( 'slug' => 'scores' ),
    
    			'hierarchical' => true,
    
    			'query_var' => true
    
    		)
    
    	);
    
    }
    
    /////////////////////////////////////
    
    // Add Scores Metabox
    
    /////////////////////////////////////
    
    $prefix = 'gd_';
    
    $meta_box = array(
    
        'id' => 'scores-box',
    
        'title' => 'Scores Info',
    
        'page' => 'scoreboard',
    
        'context' => 'normal',
    
        'priority' => 'high',
    
        'fields' => array(
    
    		array(
    
                'name' => 'Score Status',
    
                'desc' => 'Enter score status (eg. "Fri 8:00pm" or "Final")',
    
                'id' => $prefix . 'status',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Away Team Abbreviation',
    
                'desc' => 'Enter away team abbreviation (eg. "PHI")',
    
                'id' => $prefix . 'away_team',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Home Team Abbreviation',
    
                'desc' => 'Enter home team abbreviation (eg. "PHI")',
    
                'id' => $prefix . 'home_team',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Away Team Score',
    
                'desc' => 'Enter away team score (eg. "10")',
    
                'id' => $prefix . 'away_team_score',
    
                'type' => 'text',
    
    	    'std' => ' 0'
    
            ),
    
    	array(
    
                'name' => 'Home Team Score',
    
                'desc' => 'Enter home team score (eg. "10")',
    
                'id' => $prefix . 'home_team_score',
    
                'type' => 'text',
    
    	    'std' => ' 0'
    
            )
    
        )
    
    );
    
    add_action('admin_menu', 'scores_add_box');
    
    // Add meta box
    
    function scores_add_box() {
    
    	global $meta_box;
    
    	add_meta_box($meta_box['id'], $meta_box['title'], 'scores_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
    
    }
    
    // Callback function to show fields in meta box
    
    function scores_show_box() {
    
    	global $meta_box, $post;
    
    	// Use nonce for verification
    
    	echo '<input type="hidden" name="scores_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
    
    	echo '<table class="form-table">';
    
    	foreach ($meta_box['fields'] as $field) {
    
    		// get current post meta data
    
    		$meta = get_post_meta($post->ID, $field['id'], true);
    
    		echo '<tr>',
    
    				'<th style="width:20%"><label for="', $field['id'], '"><strong>', $field['name'], ':</strong></label></th>',
    
    				'<td>';
    
    		switch ($field['type']) {
    
    			case 'text':
    
    				echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />',
    
    					'<small>', $field['desc'],'</small>';
    
    				break;
    
    			case 'textarea':
    
    				echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>',
    
    					'', $field['desc'];
    
    				break;
    
    			case 'select':
    
    				echo '<select name="', $field['id'], '" id="', $field['id'], '">';
    
    				foreach ($field['options'] as $option) {
    
    					echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
    
    				}
    
    				echo '</select>';
    
    				break;
    
    			case 'radio':
    
    				foreach ($field['options'] as $option) {
    
    					echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
    
    				}
    
    				break;
    
    			case 'checkbox':
    
    				echo '<input type="checkbox" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
    
    				break;
    
    		}
    
    		echo 	'<td>',
    
    			'</tr>';
    
    	}
    
    	echo '</table>';
    
    }
    
    add_action('save_post', 'scores_save_data');
    
    // Save data from meta box
    
    function scores_save_data($post_id) {
    
    	global $meta_box;
    
    	// verify nonce
    
    	if ( !isset( $_POST['scores_meta_box_nonce'] ) || !wp_verify_nonce( $_POST['scores_meta_box_nonce'], basename(__FILE__) ) ) {
    
    		return $post_id;
    
    	}
    
    	// check autosave
    
    	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    
    		return $post_id;
    
    	}
    
    	// check permissions
    
    	if (!current_user_can('edit_post', $post_id)) {
    
    		return $post_id;
    
    	}
    
    	foreach ($meta_box['fields'] as $field) {
    
    		$old = get_post_meta($post_id, $field['id'], true);
    
    		$new = isset( $_POST[$field['id']] ) ? $_POST[$field['id']] : '';
    
    		if ($new && $new != $old) {
    
    			update_post_meta($post_id, $field['id'], $new);
    
    		} elseif ('' == $new && $old) {
    
    			delete_post_meta($post_id, $field['id'], $old);
    
    		}
    
    	}
    
    }
    
    /////////////////////////////////////
    
    // Add Bread Crumbs
    
    /////////////////////////////////////
    
    function dimox_breadcrumbs() {
    
      $delimiter = '/';
    
      $home = 'Home'; // text for the 'Home' link
    
      $before = '<span class="current">'; // tag before the current crumb
    
      $after = '</span>'; // tag after the current crumb
    
      if ( !is_home() && !is_front_page() || is_paged() ) {
    
        echo '<div id="crumbs">';
    
        global $post;
    
        $homeLink = home_url();
    
        echo '<a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
    
        if ( is_category() ) {
    
          global $wp_query;
    
          $cat_obj = $wp_query->get_queried_object();
    
          $thisCat = $cat_obj->term_id;
    
          $thisCat = get_category($thisCat);
    
          $parentCat = get_category($thisCat->parent);
    
          if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
    
          echo $before . single_cat_title('', false) . $after;
    
        } elseif ( is_day() ) {
    
          echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
    
          echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_time('d') . $after;
    
        } elseif ( is_month() ) {
    
          echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_time('F') . $after;
    
        } elseif ( is_year() ) {
    
          echo $before . get_the_time('Y') . $after;
    
        } elseif ( is_single() && !is_attachment() ) {
    
          if ( get_post_type() != 'post' ) {
    
            $post_type = get_post_type_object(get_post_type());
    
            $slug = $post_type->rewrite;
    
            echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
    
            echo $before . get_the_title() . $after;
    
          } else {
    
            $cat = get_the_category(); $cat = $cat[0];
    
            echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
    
            echo $before . get_the_title() . $after;
    
          }
    
        } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() && !is_search()) {
    
          $post_type = get_post_type_object(get_post_type());
    
          echo $before . $post_type->labels->singular_name . $after;
    
        } elseif ( is_attachment() ) {
    
          $parent = get_post($post->post_parent);
    
          $cat = get_the_category($parent->ID); $cat = $cat[0];
    
          echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
    
          echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_page() && !$post->post_parent ) {
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_page() && $post->post_parent ) {
    
          $parent_id  = $post->post_parent;
    
          $breadcrumbs = array();
    
          while ($parent_id) {
    
            $page = get_page($parent_id);
    
            $breadcrumbs[] = '<a>ID) . '">' . get_the_title($page->ID) . '</a>';
    
            $parent_id  = $page->post_parent;
    
          }
    
          $breadcrumbs = array_reverse($breadcrumbs);
    
          foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_search() ) {
    
          echo $before . 'Search results for "' . get_search_query() . '"' . $after;
    
        } elseif ( is_tag() ) {
    
          echo $before . 'Posts tagged "' . single_tag_title('', false) . '"' . $after;
    
        } elseif ( is_author() ) {
    
           global $author;
    
          $userdata = get_userdata($author);
    
          echo $before . 'Articles posted by ' . $userdata->display_name . $after;
    
        } elseif ( is_404() ) {
    
          echo $before . 'Error 404' . $after;
    
        }
    
        if ( get_query_var('paged') ) {
    
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
    
          echo __('Page') . ' ' . get_query_var('paged');
    
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    
        }
    
        echo '</div>';
    
      }
    
    } // end dimox_breadcrumbs()
    
    /////////////////////////////////////
    
    // Add Custom Meta Box
    
    /////////////////////////////////////
    
    /* Fire our meta box setup function on the post editor screen. */
    
    add_action( 'load-post.php', 'mvp_post_meta_boxes_setup' );
    
    add_action( 'load-post-new.php', 'mvp_post_meta_boxes_setup' );
    
    /* Meta box setup function. */
    
    function mvp_post_meta_boxes_setup() {
    
    	/* Add meta boxes on the 'add_meta_boxes' hook. */
    
    	add_action( 'add_meta_boxes', 'mvp_add_post_meta_boxes' );
    
    	/* Save post meta on the 'save_post' hook. */
    
    	add_action( 'save_post', 'mvp_save_featured_headline_meta', 10, 2 );
    
    }
    
    /* Create one or more meta boxes to be displayed on the post editor screen. */
    
    function mvp_add_post_meta_boxes() {
    
    	add_meta_box(
    
    		'mvp-featured-headline',			// Unique ID
    
    		esc_html__( 'Featured Headline', 'example' ),		// Title
    
    		'mvp_featured_headline_meta_box',		// Callback function
    
    		'post',					// Admin page (or post type)
    
    		'normal',					// Context
    
    		'high'					// Priority
    
    	);
    
    }
    
    /* Display the post meta box. */
    
    function mvp_featured_headline_meta_box( $object, $box ) { ?>
    
    	<?php wp_nonce_field( basename( __FILE__ ), 'mvp_featured_headline_nonce' ); ?>
    
    	<p>
    
    		<label for="mvp-featured-headline"><?php _e( "Add a custom featured headline that will be displayed in the featured slider.", 'example' ); ?></label>
    
    		<input class="widefat" type="text" name="mvp-featured-headline" id="mvp-featured-headline" value="<?php echo esc_html__( get_post_meta( $object->ID, 'mvp_featured_headline', true ) ); ?>" size="30" />
    
    	</p>
    
    <?php }
    
    /* Save the meta box's post metadata. */
    
    function mvp_save_featured_headline_meta( $post_id, $post ) {
    
    	/* Verify the nonce before proceeding. */
    
    	if ( !isset( $_POST['mvp_featured_headline_nonce'] ) || !wp_verify_nonce( $_POST['mvp_featured_headline_nonce'], basename( __FILE__ ) ) )
    
    		return $post_id;
    
    	/* Get the post type object. */
    
    	$post_type = get_post_type_object( $post->post_type );
    
    	/* Check if the current user has permission to edit the post. */
    
    	if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
    
    		return $post_id;
    
    	/* Get the posted data and sanitize it for use as an HTML class. */
    
    	$new_meta_value = ( isset( $_POST['mvp-featured-headline'] ) ? balanceTags( $_POST['mvp-featured-headline'] ) : '' );
    
    	/* Get the meta key. */
    
    	$meta_key = 'mvp_featured_headline';
    
    	/* Get the meta value of the custom field key. */
    
    	$meta_value = get_post_meta( $post_id, $meta_key, true );
    
    	/* If a new meta value was added and there was no previous value, add it. */
    
    	if ( $new_meta_value && '' == $meta_value )
    
    		add_post_meta( $post_id, $meta_key, $new_meta_value, true );
    
    	/* If the new meta value does not match the old value, update it. */
    
    	elseif ( $new_meta_value && $new_meta_value != $meta_value )
    
    		update_post_meta( $post_id, $meta_key, $new_meta_value );
    
    	/* If there is no new meta value but an old value exists, delete it. */
    
    	elseif ( '' == $new_meta_value && $meta_value )
    
    		delete_post_meta( $post_id, $meta_key, $meta_value );
    
    }
    
    /////////////////////////////////////
    
    // Add Content Limit
    
    /////////////////////////////////////
    
    function excerpt($limit) {
    
      $excerpt = explode(' ', get_the_excerpt(), $limit);
    
      if (count($excerpt)>=$limit) {
    
        array_pop($excerpt);
    
        $excerpt = implode(" ",$excerpt).'...';
    
      } else {
    
        $excerpt = implode(" ",$excerpt);
    
      }
    
      $excerpt = preg_replace('<code>\[[^\]]*\]</code>','',$excerpt);
    
      return $excerpt;
    
    }
    
    function content($limit) {
    
      $content = explode(' ', get_the_content(), $limit);
    
      if (count($content)>=$limit) {
    
        array_pop($content);
    
        $content = implode(" ",$content).'...';
    
      } else {
    
        $content = implode(" ",$content);
    
      }
    
      $content = preg_replace('/\[.+\]/','', $content);
    
      $content = apply_filters('the_content', $content);
    
      $content = str_replace(']]>', ']]>', $content);
    
      return $content;
    
    }
    
    /////////////////////////////////////
    
    // Comments
    
    /////////////////////////////////////
    
    function resport_comment( $comment, $args, $depth ) {
    
    	$GLOBALS['comment'] = $comment;
    
    	switch ( $comment->comment_type ) :
    
    		case '' :
    
    	?>
    
    	<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    
    		<div class="comment-wrapper" id="comment-<?php comment_ID(); ?>">
    
    			<div class="comment-inner">
    
    				<div class="comment-avatar">
    
    					<?php echo get_avatar( $comment, 40 ); ?>
    
    				</div>
    
    				<div class="commentmeta">
    
    					<p class="comment-meta-1">
    
    						<?php printf( __( '%s '), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
    
    					</p>
    
    					<p class="comment-meta-2">
    
    						<?php echo get_comment_date(); ?> <?php _e( 'at', 'advanced'); ?> <?php echo get_comment_time(); ?>
    
    						<?php edit_comment_link( __( 'Edit', 'advanced'), '(' , ')'); ?>
    
    					</p>
    
    				</div>
    
    				<div class="text">
    
    					<?php if ( $comment->comment_approved == '0' ) : ?>
    
    						<p class="waiting_approval"><?php _e( 'Your comment is awaiting moderation.', 'advanced' ); ?></p>
    
    					<?php endif; ?>
    
    					<div class="c">
    
    						<?php comment_text(); ?>
    
    					</div>
    
    				</div><!-- .text  -->
    
    				<div class="clear"></div>
    
    				<div class="comment-reply"><span class="reply"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?></span></div>
    
    			</div><!-- comment-inner  -->
    
    		</div><!-- comment-wrapper  -->
    
    	<?php
    
    			break;
    
    		case 'pingback'  :
    
    		case 'trackback' :
    
    	?>
    
    	<li class="post pingback">
    
    		<p><?php _e( 'Pingback:', 'advanced' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( 'Edit', 'advanced' ), ' ' ); ?></p>
    
    	<?php
    
    			break;
    
    	endswitch;
    
    }
    
    /////////////////////////////////////
    
    // Popular Posts
    
    /////////////////////////////////////
    
    function popularPosts($num) {
    
        global $wpdb;
    
        $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
    
        foreach ($posts as $post) {
    
            setup_postdata($post);
    
            $id = $post->ID;
    
            $title = $post->post_title;
    
            $count = $post->comment_count;
    
            if ($count != 0) {
    
                $popular .= '
    <li>';
    
                $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
    
                $popular .= '</li>
    ';
    
            }
    
        }
    
        return $popular;
    
    }
    
    /////////////////////////////////////
    
    // Related Posts
    
    /////////////////////////////////////
    
    function getRelatedPosts( $count=3) {
    
        global $post;
    
        $orig_post = $post;
    
        $tags = wp_get_post_tags($post->ID);
    
        if ($tags) {
    
            $tag_ids = array();
    
            foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    
            $args=array(
    
                'tag__in' => $tag_ids,
    
                'post__not_in' => array($post->ID),
    
                'posts_per_page'=> $count, // Number of related posts that will be shown.
    
                'ignore_sticky_posts'=>1
    
            );
    
            $my_query = new WP_Query( $args );
    
            if( $my_query->have_posts() ) { ?>
    
                <div id="related-posts">
    
                	<h3>Related Posts</h3>
    
    <ul>
                		<?php while( $my_query->have_posts() ) { $my_query->the_post(); ?>
    
    <li>
                    		<div class="related-image">
    
    					<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { ?>
    
    					<a>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('large-thumb'); ?></a>
    
    					<?php } ?>
    
    				</div><!--related-image-->
    
    				<div class="related-text">
    
    					<a>" class="main-headline"><?php the_title(); ?></a>
    
    				</div><!--related-text-->
    
    </li>
                		<?php }
    
                echo '</ul>
    </div>';
    
            }
    
        }
    
        $post = $orig_post;
    
        wp_reset_query();
    
    }
    
    /////////////////////////////////////
    
    // Theia Posts Slider
    
    /////////////////////////////////////
    
    define('TPS_PLUGINS_URL', get_template_directory_uri() . '/admin/theia-post-slider/');
    
    define('TPS_USE_AS_STANDALONE', false);
    
    require_once 'admin/theia-post-slider/main.php';
    
    add_action('admin_menu', 'maxmag_tps_admin_menu');
    
    function maxmag_tps_admin_menu() {
    
    	add_theme_page('Theia Post Slider Settings', 'Theia Post Slider', 'manage_options', 'tps', 'TpsMenu::do_page');
    
    }
    
    /////////////////////////////////////
    
    // Shortcodes
    
    /////////////////////////////////////
    
    add_action('init', 'add_button');
    
    function add_button() {
    
       if ( current_user_can('edit_posts') &&  current_user_can('edit_pages') )
    
       {
    
         add_filter('mce_external_plugins', 'add_plugin');
    
         add_filter('mce_buttons_3', 'register_button');
    
       }
    
    }
    
    // Button Shortcode //
    
    add_shortcode('button', 'shortcode_button');
    
    	function shortcode_button($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'black',
    
    				'link' => '#',
    
    			), $atts);
    
    			return '<span class="button ' . $atts['color'] . '"><a href="' . $atts['link'] . '">' .do_shortcode($content). '</a></span>';
    
    	}
    
    // Colored Box Shortcode //
    
    add_shortcode('colored_box', 'shortcode_colored_box');
    
    	function shortcode_colored_box($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'grey',
    
    			), $atts);
    
    			return '<div class="' . $atts['color'] . '-box"><div class="' . $atts['color'] . '-box-content">' .do_shortcode($content). '</div></div>';
    
    	}
    
    // Youtube Shortcode //
    
    add_shortcode('youtube', 'shortcode_youtube');
    
    	function shortcode_youtube($atts) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'id' => '',
    
    				'width' => 620,
    
    				'height' => 360
    
    			), $atts);
    
    			return '<div class="video-shortcode"><iframe title="YouTube video player" width="' . $atts['width'] . '" height="' . $atts['height'] . '" src="http://www.youtube.com/embed/' . $atts['id'] . '" frameborder="0" allowfullscreen></iframe></div>';
    
    	}
    
    // Vimeo Shortcode //
    
    add_shortcode('vimeo', 'shortcode_vimeo');
    
    	function shortcode_vimeo($atts) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'id' => '',
    
    				'width' => 620,
    
    				'height' => 360
    
    			), $atts);
    
    			return '<div class="video-shortcode"><iframe src="http://player.vimeo.com/video/' . $atts['id'] . '" width="' . $atts['width'] . '" height="' . $atts['height'] . '" frameborder="0"></iframe></div>';
    
    	}
    
    // Dropcap Shortcode //
    
    add_shortcode('dropcap', 'shortcode_dropcap');
    
    	function shortcode_dropcap( $atts, $content = null ) {
    
    		return '<span class="dropcap">' .do_shortcode($content). '</span>';
    
    }
    
    // Highlight Shortcode //
    
    add_shortcode('highlight', 'shortcode_highlight');
    
    	function shortcode_highlight($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'yellow',
    
    			), $atts);
    
    			if($atts['color'] == 'black') {
    
    				return '<span class="highlight-black">' .do_shortcode($content). '</span>';
    
    			} else {
    
    				return '<span class="highlight-yellow">' .do_shortcode($content). '</span>';
    
    			}
    
    	}
    
    // Column One Half Shortcode //
    
    add_shortcode('one_half', 'shortcode_one_half');
    
    	function shortcode_one_half($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_half last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_half">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column One Third Shortcode //
    
    add_shortcode('one_third', 'shortcode_one_third');
    
    	function shortcode_one_third($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_third last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_third">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column Two Third Shortcode //
    
    add_shortcode('two_third', 'shortcode_two_third');
    
    	function shortcode_two_third($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="two_third last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="two_third">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column One Fourth Shortcode //
    
    add_shortcode('one_fourth', 'shortcode_one_fourth');
    
    	function shortcode_one_fourth($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_fourth last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_fourth">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column Three Fourth Shortcode //
    
    add_shortcode('three_fourth', 'shortcode_three_fourth');
    
    	function shortcode_three_fourth($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="three_fourth last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="three_fourth">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Tabs Shortcode //
    
    add_shortcode('tabs', 'shortcode_tabs');
    
    	function shortcode_tabs( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
        ), $atts));
    
    	$out .= '<div class="tabber-container tab-shortcode">';
    
    	$out .= '<ul class="tabs tabs-shortcode">';
    
    	foreach ($atts as $key => $tab) {
    
    		$out .= '
    <li><a href="#' . $key . '">' . $tab . '</a></li>
    ';
    
    	}
    
    	$out .= '';
    
    	$out .= '<div class="tabs_container">';
    
    	$out .= do_shortcode($content) .'</div></div>';
    
    	return $out;
    
    }
    
    add_shortcode('tab', 'shortcode_tab');
    
    	function shortcode_tab( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
        ), $atts));
    
    	return '<div id="tab' . $atts['id'] . '" class="tabber-content tab-content tabber-content-shortcode">' . do_shortcode($content). '</div>';
    
    }
    
    // Toggle shortcode //
    
    add_shortcode('toggle', 'shortcode_toggle');
    
    	function shortcode_toggle( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
            'title'      => '',
    
        ), $atts));
    
    	$out .= '<h4 class="toggle"><a href="#">' .$title. '</a></h4>';
    
    	$out .= '<div class="toggle-content">';
    
    	$out .= '<div class="block">';
    
    	$out .= do_shortcode($content);
    
    	$out .= '</div></div>';
    
       return $out;
    
    }
    
    function register_button($buttons) {
    
       array_push($buttons, "button", "colored_box", "youtube", "vimeo", "dropcap", "highlight", "one_half", "one_third", "two_third", "one_fourth", "three_fourth", "tabs", "toggle");
    
       return $buttons;
    
    }
    
    function add_plugin($plugin_array) {
    
       $plugin_array['button'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['colored_box'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['youtube'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['vimeo'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['dropcap'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['highlight'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_half'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_third'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['two_third'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_fourth'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['three_fourth'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['tabs'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['toggle'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       return $plugin_array;
    
    }
    
    add_filter('widget_text', 'do_shortcode');
    
    /////////////////////////////////////
    
    // Pagination
    
    /////////////////////////////////////
    
    function pagination($pages = '', $range = 4)
    
    {
    
         $showitems = ($range * 2)+1;
    
         global $paged;
    
         if(empty($paged)) $paged = 1;
    
         if($pages == '')
    
         {
    
             global $wp_query;
    
             $pages = $wp_query->max_num_pages;
    
             if(!$pages)
    
             {
    
                 $pages = 1;
    
             }
    
         }
    
         if(1 != $pages)
    
         {
    
             echo "<div class=\"pagination\"><span>Page ".$paged." of ".$pages."</span>";
    
             if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>« First</a>";
    
             if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>‹ Previous</a>";
    
             for ($i=1; $i <= $pages; $i++)
    
             {
    
                 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
    
                 {
    
                     echo ($paged == $i)? "<span class=\"current\">".$i."</span>":"<a href='".get_pagenum_link($i)."'>".$i."</a>";
    
                 }
    
             }
    
             if ($paged < $pages && $showitems < $pages) echo "<a>Next ›</a>";
    
             if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>Last »</a>";
    
             echo "</div>\n";
    
         }
    
    }
    
    /////////////////////////////////////
    
    // Miscellaneous
    
    /////////////////////////////////////
    
    // Set Content Width
    
    if ( ! isset( $content_width ) ) $content_width = 615;
    
    // Add RSS links to <head> section
    
    add_theme_support( 'automatic-feed-links' );
    
    ?>
Viewing 7 replies - 1 through 7 (of 7 total)
  • Max

    (@clementsm)

    Please quote your code using the “code” button in the forum post window you when you post it – else no one can read this code to help you…

    Max

    (@clementsm)

    I don’t know what you are trying to do — but it looks like you have accidentally deleted part of your first function… so you an bring your site up by commenting out all the code in that function, or restoring functions.php from a backup.

    function widget_title_link( $title ) {
    	return "$title";
    }
    
    add_filter( 'widget_title', 'widget_title_link' );

    Something like this should restore it to at least allow it to work.

    Thread Starter mrbradahn

    (@mrbradahn)

    Hello, I was trying to add another widget title link, the one titled ‘rumors’ and then I got this error: Parse error: syntax error, unexpected T_ELSE in /home4/rgaliu/heatnation.com/wp-content/themes/gameday/functions.php on line 29. Please help! I have a lot of readers needing my information and it’s hurting me every second to be down. I also am not very good at coding whatsoever.

    <?php
    
    /////////////////////////////////////
    
    // Enqueue Javascript Files
    
    /////////////////////////////////////
    
    function widget_title_link( $title ) {
        if( $title == "Facebook" ) {
            return "<a href=\"https://www.facebook.com/HeatNation\">".$title."</a>";
        }
        elseif( $title == "Game News" ) {
            return "<a href=\"http://heatnation.com/category/game-news\">".$title."</a>";
        }
        elseif( $title == "Team News" ) {
            return "<a href=\"http://heatnation.com/category/team-news\">".$title."</a>";
        }
        elseif( $title == "Media" ) {
            return "<a href=\"http://heatnation.com/category/media\">".$title."</a>";
        }
        elseif( $title == "Editorials" ) {
            return "<a href=\"http://heatnation.com/category/editorials\">".$title."</a>";
        }
        elseif( $title == "Rumors" ) {
            return "<a href=\"http://heatnation.com/category/rumors\">".$title."</a>";
        }
        else {
            return "<a href=\"http://heatnation.com\">".$title."</a>";
        }
    }
    add_filter( 'widget_title', 'widget_title_link' );
    
    function my_scripts_method() {
    
    	wp_enqueue_script( 'jquery' );
    
    	wp_enqueue_script('flexslider', get_template_directory_uri() . '/js/jquery.flexslider.js', array('jquery'));
    
    	wp_enqueue_script('elastislide', get_template_directory_uri() . '/js/jquery.elastislide.js', array('jquery'));
    
    	wp_enqueue_script('gameday', get_template_directory_uri() . '/js/scripts.js', array('jquery', 'flexslider', 'imagesloaded'));
    
    	wp_enqueue_script('ticker', get_template_directory_uri() . '/js/ticker.js', array('jquery'));
    
    	wp_enqueue_script('respond', get_template_directory_uri() . '/js/respond.min.js', array('jquery'));
    
    	wp_enqueue_script('isotope', get_template_directory_uri() . '/js/jquery.isotope.min.js', array('jquery'));
    
    	wp_enqueue_script('imagesloaded', get_template_directory_uri() . '/js/jquery.imagesloaded.min.js', array('jquery'));
    
    	wp_enqueue_script('twitter', get_template_directory_uri() . '/js/jquery.tweet.js', array('jquery'));
    
    	wp_enqueue_script('retina', get_template_directory_uri() . '/js/retina.js', array('jquery'));
    
    }
    
    add_action('wp_enqueue_scripts', 'my_scripts_method');
    
    /////////////////////////////////////
    
    // Theme Options
    
    /////////////////////////////////////
    
    require_once(TEMPLATEPATH . '/admin/admin-functions.php');
    
    require_once(TEMPLATEPATH . '/admin/admin-interface.php');
    
    require_once(TEMPLATEPATH . '/admin/theme-settings.php');
    
    function my_wp_head() {
    
    	$bloginfo = get_template_directory_uri();
    
    	$primarytheme = get_option('gd_primary_theme');
    
    	$secondarytheme = get_option('gd_secondary_theme');
    
    	$link = get_option('gd_link_color');
    
    	$heading = get_option('gd_heading');
    
    	$wallad = get_option('gd_wall_ad');
    
    	echo "
    
    		<style type='text/css'>
    
    		#nav-main-wrapper { background: $primarytheme url($bloginfo/images/nav-bg.png) repeat-x bottom; }
    
    		span.headlines-header, #nav-mobi select, #content-social { background: $primarytheme }
    
    		.category-heading { background: $primarytheme url($bloginfo/images/striped-bg.png); }
    
    		ul.score-nav li.active, ul.score-nav li.active:hover, .blog-cat li, .blog-cat-title, .flex-control-paging li a.flex-active { background: $secondarytheme; }
    
    		.prev-post, .next-post { color: $secondarytheme; }
    
    		a, a:visited { color: $link; }
    
    		h3#reply-title, h2.comments, #related-posts h3, h4.widget-header, h4.widget-header-fb { background: $heading url($bloginfo/images/striped-bg.png); }
    
    		#wallpaper { background: url($wallad) no-repeat 50% 0; }
    
    		</style>";
    
    }
    
    add_action( 'wp_head', 'my_wp_head' );
    
    /////////////////////////////////////
    
    // Register Widgets
    
    /////////////////////////////////////
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Homepage Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Homepage Blog Sidebar Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Sidebar Widget Area',
    
    		'before_widget' => '<div class="widget-container"><div class="widget-inner">',
    
    		'after_widget' => '</div></div>',
    
    		'before_title' => '<h4 class="widget-header">',
    
    		'after_title' => '</h4>',
    
    	));
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
    	register_sidebar(array(
    
    		'name' => 'Scoreboard Widget Area',
    
    		'before_widget' => '',
    
    		'after_widget' => '',
    
    		'before_title' => '',
    
    		'after_title' => '',
    
    	));
    
    }
    
    include("widgets/widget-ad125.php");
    
    include("widgets/widget-ad300.php");
    
    include("widgets/widget-catfeat.php");
    
    include("widgets/widget-catlist.php");
    
    include("widgets/widget-facebook.php");
    
    include("widgets/widget-scoreboard.php");
    
    include("widgets/widget-twitter.php");
    
    /////////////////////////////////////
    
    // Register Custom Menus
    
    /////////////////////////////////////
    
    function register_menus() {
    
    	register_nav_menus(
    
    		array(
    
    			'primary-menu' => __( 'Primary Menu' ),)
    
    	  	);
    
    	  }
    
    add_action( 'init', 'register_menus' );
    
    class select_menu_walker extends Walker_Nav_Menu{
    
    	 function start_lvl(&$output, $depth) {
    
    		$indent = str_repeat("\t", $depth);
    
    		$output .= "";
    
    	}
    
    	function end_lvl(&$output, $depth) {
    
    		$indent = str_repeat("\t", $depth);
    
    		$output .= "";
    
    	}
    
    	 function start_el(&$output, $item, $depth, $args) {
    
    		global $wp_query;
    
    		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
    
    		$class_names = $value = '';
    
    		$classes = empty( $item->classes ) ? array() : (array) $item->classes;
    
    		$classes[] = 'menu-item-' . $item->ID;
    
    		$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
    
    		$class_names = ' class="' . esc_attr( $class_names ) . '"';
    
    		$id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args );
    
    		$id = strlen( $id ) ? ' id="' . esc_attr( $id ) . '"' : '';
    
    		//check if current page is selected page and add selected value to select element  
    
    		  $selc = '';
    
    		  $curr_class = 'current-menu-item';
    
    		  $is_current = strpos($class_names, $curr_class);
    
    		  if($is_current === false){
    
    	 		  $selc = "";
    
    		  }else{
    
    	 		  $selc = "selected ";
    
    		  }
    
    		$attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
    
    		$attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
    
    		$attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
    
    		$attributes .= ! empty( $item->url )        ? ' href="'   . esc_attr( $item->url        ) .'"' : '';
    
    		$sel_val =  ' value="'   . esc_attr( $item->url        ) .'"';
    
    		//check if the menu is a submenu
    
    		switch ($depth){
    
    		  case 0:
    
    			   $dp = "";
    
    			   break;
    
    		  case 1:
    
    			   $dp = "-";
    
    			   break;
    
    		  case 2:
    
    			   $dp = "--";
    
    			   break;
    
    		  case 3:
    
    			   $dp = "---";
    
    			   break;
    
    		  case 4:
    
    			   $dp = "----";
    
    			   break;
    
    		  default:
    
    			   $dp = "";
    
    		}
    
    		$output .= $indent . '<option'. $sel_val . $id . $value . $selc . '>'.$dp;
    
    		$item_output = $args->before;
    
    		//$item_output .= '<a'. $attributes .'>';
    
    		$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
    
    		//$item_output .= '</a>';
    
    		$item_output .= $args->after;
    
    		$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
    
    	}
    
    	function end_el(&$output, $item, $depth) {
    
    		$output .= "</option>\n";
    
    	}
    
    }
    
    /////////////////////////////////////
    
    // Register Custom Background
    
    /////////////////////////////////////
    
    $custombg = array(
    
    	'default-color' => 'cccccc',
    
    );
    
    add_theme_support( 'custom-background', $custombg );
    
    /////////////////////////////////////
    
    // Register Thumbnails
    
    /////////////////////////////////////
    
    if ( function_exists( 'add_theme_support' ) ) {
    
    add_theme_support( 'post-thumbnails' );
    
    set_post_thumbnail_size( 615, 400, true );
    
    add_image_size( 'slider-thumb', 615, 400, true );
    
    add_image_size( 'large-thumb', 300, 195, true );
    
    add_image_size( 'medium-thumb', 108, 70, true );
    
    add_image_size( 'small-thumb', 48, 48, true );
    
    }
    
    /////////////////////////////////////
    
    // Register Scores
    
    /////////////////////////////////////
    
    add_action( 'init', 'create_scores' );
    
    function create_scores() {
    
    	register_post_type( 'scoreboard',
    
    		array(
    
    			'labels' => array(
    
    				'name' => __( 'Scores' ),
    
    				'singular_name' => __( 'Score' )
    
    			),
    
    		'public' => true,
    
    		'has_archive' => true,
    
    		)
    
    	);
    
    }
    
    add_action( 'init', 'scores_init' );
    
    function scores_init() {
    
    	// create a new taxonomy
    
    	register_taxonomy(
    
    		'scores_cat',
    
    		'scoreboard',
    
    		array(
    
    			'label' => __( 'Score Categories' ),
    
    			'rewrite' => array( 'slug' => 'scores' ),
    
    			'hierarchical' => true,
    
    			'query_var' => true
    
    		)
    
    	);
    
    }
    
    /////////////////////////////////////
    
    // Add Scores Metabox
    
    /////////////////////////////////////
    
    $prefix = 'gd_';
    
    $meta_box = array(
    
        'id' => 'scores-box',
    
        'title' => 'Scores Info',
    
        'page' => 'scoreboard',
    
        'context' => 'normal',
    
        'priority' => 'high',
    
        'fields' => array(
    
    		array(
    
                'name' => 'Score Status',
    
                'desc' => 'Enter score status (eg. "Fri 8:00pm" or "Final")',
    
                'id' => $prefix . 'status',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Away Team Abbreviation',
    
                'desc' => 'Enter away team abbreviation (eg. "PHI")',
    
                'id' => $prefix . 'away_team',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Home Team Abbreviation',
    
                'desc' => 'Enter home team abbreviation (eg. "PHI")',
    
                'id' => $prefix . 'home_team',
    
                'type' => 'text',
    
            ),
    
            array(
    
                'name' => 'Away Team Score',
    
                'desc' => 'Enter away team score (eg. "10")',
    
                'id' => $prefix . 'away_team_score',
    
                'type' => 'text',
    
    	    'std' => ' 0'
    
            ),
    
    	array(
    
                'name' => 'Home Team Score',
    
                'desc' => 'Enter home team score (eg. "10")',
    
                'id' => $prefix . 'home_team_score',
    
                'type' => 'text',
    
    	    'std' => ' 0'
    
            )
    
        )
    
    );
    
    add_action('admin_menu', 'scores_add_box');
    
    // Add meta box
    
    function scores_add_box() {
    
    	global $meta_box;
    
    	add_meta_box($meta_box['id'], $meta_box['title'], 'scores_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
    
    }
    
    // Callback function to show fields in meta box
    
    function scores_show_box() {
    
    	global $meta_box, $post;
    
    	// Use nonce for verification
    
    	echo '<input type="hidden" name="scores_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
    
    	echo '<table class="form-table">';
    
    	foreach ($meta_box['fields'] as $field) {
    
    		// get current post meta data
    
    		$meta = get_post_meta($post->ID, $field['id'], true);
    
    		echo '<tr>',
    
    				'<th style="width:20%"><label for="', $field['id'], '"><strong>', $field['name'], ':</strong></label></th>',
    
    				'<td>';
    
    		switch ($field['type']) {
    
    			case 'text':
    
    				echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />',
    
    					'<br /><small>', $field['desc'],'</small>';
    
    				break;
    
    			case 'textarea':
    
    				echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>',
    
    					'<br />', $field['desc'];
    
    				break;
    
    			case 'select':
    
    				echo '<select name="', $field['id'], '" id="', $field['id'], '">';
    
    				foreach ($field['options'] as $option) {
    
    					echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
    
    				}
    
    				echo '</select>';
    
    				break;
    
    			case 'radio':
    
    				foreach ($field['options'] as $option) {
    
    					echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
    
    				}
    
    				break;
    
    			case 'checkbox':
    
    				echo '<input type="checkbox" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
    
    				break;
    
    		}
    
    		echo 	'<td>',
    
    			'</tr>';
    
    	}
    
    	echo '</table>';
    
    }
    
    add_action('save_post', 'scores_save_data');
    
    // Save data from meta box
    
    function scores_save_data($post_id) {
    
    	global $meta_box;
    
    	// verify nonce
    
    	if ( !isset( $_POST['scores_meta_box_nonce'] ) || !wp_verify_nonce( $_POST['scores_meta_box_nonce'], basename(__FILE__) ) ) {
    
    		return $post_id;
    
    	}
    
    	// check autosave
    
    	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    
    		return $post_id;
    
    	}
    
    	// check permissions
    
    	if (!current_user_can('edit_post', $post_id)) {
    
    		return $post_id;
    
    	}
    
    	foreach ($meta_box['fields'] as $field) {
    
    		$old = get_post_meta($post_id, $field['id'], true);
    
    		$new = isset( $_POST[$field['id']] ) ? $_POST[$field['id']] : '';
    
    		if ($new && $new != $old) {
    
    			update_post_meta($post_id, $field['id'], $new);
    
    		} elseif ('' == $new && $old) {
    
    			delete_post_meta($post_id, $field['id'], $old);
    
    		}
    
    	}
    
    }
    
    /////////////////////////////////////
    
    // Add Bread Crumbs
    
    /////////////////////////////////////
    
    function dimox_breadcrumbs() {
    
      $delimiter = '/';
    
      $home = 'Home'; // text for the 'Home' link
    
      $before = '<span class="current">'; // tag before the current crumb
    
      $after = '</span>'; // tag after the current crumb
    
      if ( !is_home() && !is_front_page() || is_paged() ) {
    
        echo '<div id="crumbs">';
    
        global $post;
    
        $homeLink = home_url();
    
        echo '<a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
    
        if ( is_category() ) {
    
          global $wp_query;
    
          $cat_obj = $wp_query->get_queried_object();
    
          $thisCat = $cat_obj->term_id;
    
          $thisCat = get_category($thisCat);
    
          $parentCat = get_category($thisCat->parent);
    
          if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
    
          echo $before . single_cat_title('', false) . $after;
    
        } elseif ( is_day() ) {
    
          echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
    
          echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_time('d') . $after;
    
        } elseif ( is_month() ) {
    
          echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_time('F') . $after;
    
        } elseif ( is_year() ) {
    
          echo $before . get_the_time('Y') . $after;
    
        } elseif ( is_single() && !is_attachment() ) {
    
          if ( get_post_type() != 'post' ) {
    
            $post_type = get_post_type_object(get_post_type());
    
            $slug = $post_type->rewrite;
    
            echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
    
            echo $before . get_the_title() . $after;
    
          } else {
    
            $cat = get_the_category(); $cat = $cat[0];
    
            echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
    
            echo $before . get_the_title() . $after;
    
          }
    
        } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() && !is_search()) {
    
          $post_type = get_post_type_object(get_post_type());
    
          echo $before . $post_type->labels->singular_name . $after;
    
        } elseif ( is_attachment() ) {
    
          $parent = get_post($post->post_parent);
    
          $cat = get_the_category($parent->ID); $cat = $cat[0];
    
          echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
    
          echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_page() && !$post->post_parent ) {
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_page() && $post->post_parent ) {
    
          $parent_id  = $post->post_parent;
    
          $breadcrumbs = array();
    
          while ($parent_id) {
    
            $page = get_page($parent_id);
    
            $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
    
            $parent_id  = $page->post_parent;
    
          }
    
          $breadcrumbs = array_reverse($breadcrumbs);
    
          foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
    
          echo $before . get_the_title() . $after;
    
        } elseif ( is_search() ) {
    
          echo $before . 'Search results for "' . get_search_query() . '"' . $after;
    
        } elseif ( is_tag() ) {
    
          echo $before . 'Posts tagged "' . single_tag_title('', false) . '"' . $after;
    
        } elseif ( is_author() ) {
    
           global $author;
    
          $userdata = get_userdata($author);
    
          echo $before . 'Articles posted by ' . $userdata->display_name . $after;
    
        } elseif ( is_404() ) {
    
          echo $before . 'Error 404' . $after;
    
        }
    
        if ( get_query_var('paged') ) {
    
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
    
          echo __('Page') . ' ' . get_query_var('paged');
    
          if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    
        }
    
        echo '</div>';
    
      }
    
    } // end dimox_breadcrumbs()
    
    /////////////////////////////////////
    
    // Add Custom Meta Box
    
    /////////////////////////////////////
    
    /* Fire our meta box setup function on the post editor screen. */
    
    add_action( 'load-post.php', 'mvp_post_meta_boxes_setup' );
    
    add_action( 'load-post-new.php', 'mvp_post_meta_boxes_setup' );
    
    /* Meta box setup function. */
    
    function mvp_post_meta_boxes_setup() {
    
    	/* Add meta boxes on the 'add_meta_boxes' hook. */
    
    	add_action( 'add_meta_boxes', 'mvp_add_post_meta_boxes' );
    
    	/* Save post meta on the 'save_post' hook. */
    
    	add_action( 'save_post', 'mvp_save_featured_headline_meta', 10, 2 );
    
    }
    
    /* Create one or more meta boxes to be displayed on the post editor screen. */
    
    function mvp_add_post_meta_boxes() {
    
    	add_meta_box(
    
    		'mvp-featured-headline',			// Unique ID
    
    		esc_html__( 'Featured Headline', 'example' ),		// Title
    
    		'mvp_featured_headline_meta_box',		// Callback function
    
    		'post',					// Admin page (or post type)
    
    		'normal',					// Context
    
    		'high'					// Priority
    
    	);
    
    }
    
    /* Display the post meta box. */
    
    function mvp_featured_headline_meta_box( $object, $box ) { ?>
    
    	<?php wp_nonce_field( basename( __FILE__ ), 'mvp_featured_headline_nonce' ); ?>
    
    	<p>
    
    		<label for="mvp-featured-headline"><?php _e( "Add a custom featured headline that will be displayed in the featured slider.", 'example' ); ?></label>
    
    		<br />
    
    		<input class="widefat" type="text" name="mvp-featured-headline" id="mvp-featured-headline" value="<?php echo esc_html__( get_post_meta( $object->ID, 'mvp_featured_headline', true ) ); ?>" size="30" />
    
    	</p>
    
    <?php }
    
    /* Save the meta box's post metadata. */
    
    function mvp_save_featured_headline_meta( $post_id, $post ) {
    
    	/* Verify the nonce before proceeding. */
    
    	if ( !isset( $_POST['mvp_featured_headline_nonce'] ) || !wp_verify_nonce( $_POST['mvp_featured_headline_nonce'], basename( __FILE__ ) ) )
    
    		return $post_id;
    
    	/* Get the post type object. */
    
    	$post_type = get_post_type_object( $post->post_type );
    
    	/* Check if the current user has permission to edit the post. */
    
    	if ( !current_user_can( $post_type->cap->edit_post, $post_id ) )
    
    		return $post_id;
    
    	/* Get the posted data and sanitize it for use as an HTML class. */
    
    	$new_meta_value = ( isset( $_POST['mvp-featured-headline'] ) ? balanceTags( $_POST['mvp-featured-headline'] ) : '' );
    
    	/* Get the meta key. */
    
    	$meta_key = 'mvp_featured_headline';
    
    	/* Get the meta value of the custom field key. */
    
    	$meta_value = get_post_meta( $post_id, $meta_key, true );
    
    	/* If a new meta value was added and there was no previous value, add it. */
    
    	if ( $new_meta_value && '' == $meta_value )
    
    		add_post_meta( $post_id, $meta_key, $new_meta_value, true );
    
    	/* If the new meta value does not match the old value, update it. */
    
    	elseif ( $new_meta_value && $new_meta_value != $meta_value )
    
    		update_post_meta( $post_id, $meta_key, $new_meta_value );
    
    	/* If there is no new meta value but an old value exists, delete it. */
    
    	elseif ( '' == $new_meta_value && $meta_value )
    
    		delete_post_meta( $post_id, $meta_key, $meta_value );
    
    }
    
    /////////////////////////////////////
    
    // Add Content Limit
    
    /////////////////////////////////////
    
    function excerpt($limit) {
    
      $excerpt = explode(' ', get_the_excerpt(), $limit);
    
      if (count($excerpt)>=$limit) {
    
        array_pop($excerpt);
    
        $excerpt = implode(" ",$excerpt).'...';
    
      } else {
    
        $excerpt = implode(" ",$excerpt);
    
      }
    
      $excerpt = preg_replace('<code>\[[^\]]*\]</code>','',$excerpt);
    
      return $excerpt;
    
    }
    
    function content($limit) {
    
      $content = explode(' ', get_the_content(), $limit);
    
      if (count($content)>=$limit) {
    
        array_pop($content);
    
        $content = implode(" ",$content).'...';
    
      } else {
    
        $content = implode(" ",$content);
    
      }
    
      $content = preg_replace('/\[.+\]/','', $content);
    
      $content = apply_filters('the_content', $content);
    
      $content = str_replace(']]>', ']]>', $content);
    
      return $content;
    
    }
    
    /////////////////////////////////////
    
    // Comments
    
    /////////////////////////////////////
    
    function resport_comment( $comment, $args, $depth ) {
    
    	$GLOBALS['comment'] = $comment;
    
    	switch ( $comment->comment_type ) :
    
    		case '' :
    
    	?>
    
    	<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    
    		<div class="comment-wrapper" id="comment-<?php comment_ID(); ?>">
    
    			<div class="comment-inner">
    
    				<div class="comment-avatar">
    
    					<?php echo get_avatar( $comment, 40 ); ?>
    
    				</div>
    
    				<div class="commentmeta">
    
    					<p class="comment-meta-1">
    
    						<?php printf( __( '%s '), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
    
    					</p>
    
    					<p class="comment-meta-2">
    
    						<?php echo get_comment_date(); ?> <?php _e( 'at', 'advanced'); ?> <?php echo get_comment_time(); ?>
    
    						<?php edit_comment_link( __( 'Edit', 'advanced'), '(' , ')'); ?>
    
    					</p>
    
    				</div>
    
    				<div class="text">
    
    					<?php if ( $comment->comment_approved == '0' ) : ?>
    
    						<p class="waiting_approval"><?php _e( 'Your comment is awaiting moderation.', 'advanced' ); ?></p>
    
    					<?php endif; ?>
    
    					<div class="c">
    
    						<?php comment_text(); ?>
    
    					</div>
    
    				</div><!-- .text  -->
    
    				<div class="clear"></div>
    
    				<div class="comment-reply"><span class="reply"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?></span></div>
    
    			</div><!-- comment-inner  -->
    
    		</div><!-- comment-wrapper  -->
    
    	<?php
    
    			break;
    
    		case 'pingback'  :
    
    		case 'trackback' :
    
    	?>
    
    	<li class="post pingback">
    
    		<p><?php _e( 'Pingback:', 'advanced' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( 'Edit', 'advanced' ), ' ' ); ?></p>
    
    	<?php
    
    			break;
    
    	endswitch;
    
    }
    
    /////////////////////////////////////
    
    // Popular Posts
    
    /////////////////////////////////////
    
    function popularPosts($num) {
    
        global $wpdb;
    
        $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
    
        foreach ($posts as $post) {
    
            setup_postdata($post);
    
            $id = $post->ID;
    
            $title = $post->post_title;
    
            $count = $post->comment_count;
    
            if ($count != 0) {
    
                $popular .= '<li>';
    
                $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
    
                $popular .= '</li>';
    
            }
    
        }
    
        return $popular;
    
    }
    
    /////////////////////////////////////
    
    // Related Posts
    
    /////////////////////////////////////
    
    function getRelatedPosts( $count=3) {
    
        global $post;
    
        $orig_post = $post;
    
        $tags = wp_get_post_tags($post->ID);
    
        if ($tags) {
    
            $tag_ids = array();
    
            foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    
            $args=array(
    
                'tag__in' => $tag_ids,
    
                'post__not_in' => array($post->ID),
    
                'posts_per_page'=> $count, // Number of related posts that will be shown.
    
                'ignore_sticky_posts'=>1
    
            );
    
            $my_query = new WP_Query( $args );
    
            if( $my_query->have_posts() ) { ?>
    
                <div id="related-posts">
    
                	<h3>Related Posts</h3>
    
    			<ul>
    
                		<?php while( $my_query->have_posts() ) { $my_query->the_post(); ?>
    
                			<li>
    
                    		<div class="related-image">
    
    					<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { ?>
    
    					<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('large-thumb'); ?></a>
    
    					<?php } ?>
    
    				</div><!--related-image-->
    
    				<div class="related-text">
    
    					<a href="<?php the_permalink() ?>" class="main-headline"><?php the_title(); ?></a>
    
    				</div><!--related-text-->
    
                			</li>
    
                		<?php }
    
                echo '</ul></div>';
    
            }
    
        }
    
        $post = $orig_post;
    
        wp_reset_query();
    
    }
    
    /////////////////////////////////////
    
    // Theia Posts Slider
    
    /////////////////////////////////////
    
    define('TPS_PLUGINS_URL', get_template_directory_uri() . '/admin/theia-post-slider/');
    
    define('TPS_USE_AS_STANDALONE', false);
    
    require_once 'admin/theia-post-slider/main.php';
    
    add_action('admin_menu', 'maxmag_tps_admin_menu');
    
    function maxmag_tps_admin_menu() {
    
    	add_theme_page('Theia Post Slider Settings', 'Theia Post Slider', 'manage_options', 'tps', 'TpsMenu::do_page');
    
    }
    
    /////////////////////////////////////
    
    // Shortcodes
    
    /////////////////////////////////////
    
    add_action('init', 'add_button');
    
    function add_button() {
    
       if ( current_user_can('edit_posts') &&  current_user_can('edit_pages') )
    
       {
    
         add_filter('mce_external_plugins', 'add_plugin');
    
         add_filter('mce_buttons_3', 'register_button');
    
       }
    
    }
    
    // Button Shortcode //
    
    add_shortcode('button', 'shortcode_button');
    
    	function shortcode_button($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'black',
    
    				'link' => '#',
    
    			), $atts);
    
    			return '<span class="button ' . $atts['color'] . '"><a href="' . $atts['link'] . '" >' .do_shortcode($content). '</a></span>';
    
    	}
    
    // Colored Box Shortcode //
    
    add_shortcode('colored_box', 'shortcode_colored_box');
    
    	function shortcode_colored_box($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'grey',
    
    			), $atts);
    
    			return '<div class="' . $atts['color'] . '-box"><div class="' . $atts['color'] . '-box-content">' .do_shortcode($content). '</div></div>';
    
    	}
    
    // Youtube Shortcode //
    
    add_shortcode('youtube', 'shortcode_youtube');
    
    	function shortcode_youtube($atts) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'id' => '',
    
    				'width' => 620,
    
    				'height' => 360
    
    			), $atts);
    
    			return '<div class="video-shortcode"><iframe title="YouTube video player" width="' . $atts['width'] . '" height="' . $atts['height'] . '" src="http://www.youtube.com/embed/' . $atts['id'] . '" frameborder="0" allowfullscreen></iframe></div>';
    
    	}
    
    // Vimeo Shortcode //
    
    add_shortcode('vimeo', 'shortcode_vimeo');
    
    	function shortcode_vimeo($atts) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'id' => '',
    
    				'width' => 620,
    
    				'height' => 360
    
    			), $atts);
    
    			return '<div class="video-shortcode"><iframe src="http://player.vimeo.com/video/' . $atts['id'] . '" width="' . $atts['width'] . '" height="' . $atts['height'] . '" frameborder="0"></iframe></div>';
    
    	}
    
    // Dropcap Shortcode //
    
    add_shortcode('dropcap', 'shortcode_dropcap');
    
    	function shortcode_dropcap( $atts, $content = null ) {
    
    		return '<span class="dropcap">' .do_shortcode($content). '</span>';
    
    }
    
    // Highlight Shortcode //
    
    add_shortcode('highlight', 'shortcode_highlight');
    
    	function shortcode_highlight($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'color' => 'yellow',
    
    			), $atts);
    
    			if($atts['color'] == 'black') {
    
    				return '<span class="highlight-black">' .do_shortcode($content). '</span>';
    
    			} else {
    
    				return '<span class="highlight-yellow">' .do_shortcode($content). '</span>';
    
    			}
    
    	}
    
    // Column One Half Shortcode //
    
    add_shortcode('one_half', 'shortcode_one_half');
    
    	function shortcode_one_half($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_half last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_half">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column One Third Shortcode //
    
    add_shortcode('one_third', 'shortcode_one_third');
    
    	function shortcode_one_third($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_third last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_third">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column Two Third Shortcode //
    
    add_shortcode('two_third', 'shortcode_two_third');
    
    	function shortcode_two_third($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="two_third last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="two_third">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column One Fourth Shortcode //
    
    add_shortcode('one_fourth', 'shortcode_one_fourth');
    
    	function shortcode_one_fourth($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="one_fourth last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="one_fourth">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Column Three Fourth Shortcode //
    
    add_shortcode('three_fourth', 'shortcode_three_fourth');
    
    	function shortcode_three_fourth($atts, $content = null) {
    
    		$atts = shortcode_atts(
    
    			array(
    
    				'last' => 'no',
    
    			), $atts);
    
    			if($atts['last'] == 'yes') {
    
    				return '<div class="three_fourth last">' .do_shortcode($content). '</div><div class="clearboth"></div>';
    
    			} else {
    
    				return '<div class="three_fourth">' .do_shortcode($content). '</div>';
    
    			}
    
    	}
    
    // Tabs Shortcode //
    
    add_shortcode('tabs', 'shortcode_tabs');
    
    	function shortcode_tabs( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
        ), $atts));
    
    	$out .= '<div class="tabber-container tab-shortcode">';
    
    	$out .= '<ul class="tabs tabs-shortcode">';
    
    	foreach ($atts as $key => $tab) {
    
    		$out .= '<li><a href="#' . $key . '">' . $tab . '</a></li>';
    
    	}
    
    	$out .= '</ul>';
    
    	$out .= '<div class="tabs_container">';
    
    	$out .= do_shortcode($content) .'</div></div>';
    
    	return $out;
    
    }
    
    add_shortcode('tab', 'shortcode_tab');
    
    	function shortcode_tab( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
        ), $atts));
    
    	return '<div id="tab' . $atts['id'] . '" class="tabber-content tab-content tabber-content-shortcode">' . do_shortcode($content). '</div>';
    
    }
    
    // Toggle shortcode //
    
    add_shortcode('toggle', 'shortcode_toggle');
    
    	function shortcode_toggle( $atts, $content = null ) {
    
    	extract(shortcode_atts(array(
    
            'title'      => '',
    
        ), $atts));
    
    	$out .= '<h4 class="toggle"><a href="#">' .$title. '</a></h4>';
    
    	$out .= '<div class="toggle-content">';
    
    	$out .= '<div class="block">';
    
    	$out .= do_shortcode($content);
    
    	$out .= '</div></div>';
    
       return $out;
    
    }
    
    function register_button($buttons) {
    
       array_push($buttons, "button", "colored_box", "youtube", "vimeo", "dropcap", "highlight", "one_half", "one_third", "two_third", "one_fourth", "three_fourth", "tabs", "toggle");
    
       return $buttons;
    
    }
    
    function add_plugin($plugin_array) {
    
       $plugin_array['button'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['colored_box'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['youtube'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['vimeo'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['dropcap'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['highlight'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_half'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_third'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['two_third'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['one_fourth'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['three_fourth'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['tabs'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       $plugin_array['toggle'] = get_template_directory_uri().'/shortcodes/shortcodes.js';
    
       return $plugin_array;
    
    }
    
    add_filter('widget_text', 'do_shortcode');
    
    /////////////////////////////////////
    
    // Pagination
    
    /////////////////////////////////////
    
    function pagination($pages = '', $range = 4)
    
    {
    
         $showitems = ($range * 2)+1;
    
         global $paged;
    
         if(empty($paged)) $paged = 1;
    
         if($pages == '')
    
         {
    
             global $wp_query;
    
             $pages = $wp_query->max_num_pages;
    
             if(!$pages)
    
             {
    
                 $pages = 1;
    
             }
    
         }
    
         if(1 != $pages)
    
         {
    
             echo "<div class=\"pagination\"><span>Page ".$paged." of ".$pages."</span>";
    
             if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo; First</a>";
    
             if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo; Previous</a>";
    
             for ($i=1; $i <= $pages; $i++)
    
             {
    
                 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
    
                 {
    
                     echo ($paged == $i)? "<span class=\"current\">".$i."</span>":"<a href='".get_pagenum_link($i)."' class=\"inactive\">".$i."</a>";
    
                 }
    
             }
    
             if ($paged < $pages && $showitems < $pages) echo "<a href=\"".get_pagenum_link($paged + 1)."\">Next &rsaquo;</a>";
    
             if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>Last &raquo;</a>";
    
             echo "</div>\n";
    
         }
    
    }
    
    /////////////////////////////////////
    
    // Miscellaneous
    
    /////////////////////////////////////
    
    // Set Content Width
    
    if ( ! isset( $content_width ) ) $content_width = 615;
    
    // Add RSS links to <head> section
    
    add_theme_support( 'automatic-feed-links' );
    
    ?>
    Thread Starter mrbradahn

    (@mrbradahn)

    So insert this: `function widget_title_link( $title ) {
    return “”.$title.””;
    }

    add_filter( ‘widget_title’, ‘widget_title_link’ );’

    before this:

    function widget_title_link( $title ) {
    if( $title == “Facebook” ) {
    return ““.$title.”“;
    }

    and it should work?

    Max

    (@clementsm)

    Try and change your first function and the add_filter statement to this:

    function widget_title_link( $title ){
    
    	$retVal = '';
    
    	switch( $title ){
    
    		case "Facebook":
    			$retVal = '<a href="https://www.facebook.com/HeatNation">'.$title.'</a>';
    			break;
    
    		case "Game News":
    			$retVal = '<a href="http://heatnation.com/category/game-news">'.$title.'</a>';
    			break;
    
    		case "Team News":
    			$retVal = '<a href="http://heatnation.com/category/team-news">'.$title.'</a>';
    			break;
    
    		case "Media":
    			$retVal = '<a href="http://heatnation.com/category/media">'.$title.'</a>';
    			break;
    
    		case "Editorials":
    			$retVal = '<a href="http://heatnation.com/category/editorials">'.$title.'</a>'
    			break;
    
    		case "Rumors":
    			$retVal = '<a href="http://heatnation.com/category/rumors">'.$title.'</a>';
    			break;
    
    		default:
    			$retVal = '<a href="http://heatnation.com">'.$title.'</a>';
    
    	}
    
     	return $retVal;
    }
    add_filter( 'widget_title', 'widget_title_link' );

    It is easier to follow that the long elseif block, and you can extend it faster. Should also solve your problem.

    Next time, remember that making a backup of a file on a production system before you start tinkering with the code will save you.

    Parse error: syntax error, unexpected ‘<‘ in /home/cdnspuqs/public_html/wp-content/themes/gameday/admin/admin-functions.php on line 7

    at http://www.cdnsport.co.za

    Please help me to find the solution!

    <?php

    /*———————————————————————————–*/
    /* Add default options after activation */
    /*———————————————————————————–*/
    if (is_admin() && isset($_GET[‘activated’] ) && $pagenow == “themes.php?page=siteoptions” ) {
    //Call action that sets
    add_action(‘admin_head’,’tt_option_setup’);
    }

    function tt_option_setup(){

    //Update EMPTY options
    $tt_array = array();
    add_option(‘tt_options’,$tt_array);

    $template = get_option(‘tt_template’);
    $saved_options = get_option(‘tt_options’);

    foreach($template as $option) {
    if($option[‘type’] != ‘heading’){
    $id = $option[‘id’];
    $std = $option[‘std’];
    $db_option = get_option($id);
    if(empty($db_option)){
    if(is_array($option[‘type’])) {
    foreach($option[‘type’] as $child){
    $c_id = $child[‘id’];
    $c_std = $child[‘std’];
    update_option($c_id,$c_std);
    $tt_array[$c_id] = $c_std;
    }
    } else {
    update_option($id,$std);
    $tt_array[$id] = $std;
    }
    }
    else { //So just store the old values over again.
    $tt_array[$id] = $db_option;
    }
    }
    }
    update_option(‘tt_options’,$tt_array);
    }

    /*———————————————————————————–*/
    /* Admin Backend */
    /*———————————————————————————–*/
    function siteoptions_admin_head() { ?>

    <script type=”text/javascript”>
    jQuery(function(){
    var message = ‘<p>Activation Successful! This theme\’s settings are located under “>Appearance > Site Options.</p>’;
    jQuery(‘.themes-php #message2’).html(message);
    });
    </script>

    <?php }

    add_action(‘admin_head’, ‘siteoptions_admin_head’);
    ?>

    Did you modify the file in any way? If so, you might find it easier to reupload a copy of that file to your server using FTP or whatever file management application your hosting provider uses.

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘Theme Functions (functions.php) got messed up’ is closed to new replies.