'Header Navigation', ) ); } // Sidebars if (function_exists('register_sidebar')) { // Right Sidebar register_sidebar(array( 'name'=> 'Right Sidebar', 'id' => 'right_sidebar', 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', )); // Footer Widget register_sidebar(array( 'name'=> 'Footer 1', 'id' => 'footer_1', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name'=> 'Footer 2', 'id' => 'footer_2', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name'=> 'Footer 3', 'id' => 'footer_3', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name'=> 'Footer 4', 'id' => 'footer_4', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', )); } // Custom callback to list pings function custom_pings($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?>
  • >
    | ', ''); ?>
    comment_approved == '0') _e('\t\t\t\t\tYour trackback is awaiting moderation.\n', 'Foundation') ?>
    ' (string). The html or text * to add before the pagination links. * 'after' - Default is '' (string). The html or text to add after the * pagination links. * 'next_page' - Default is '__('»')' (string). The text to use for the * next page link. * 'previous_page' - Default is '__('«')' (string). The text to use for the * previous page link. * 'echo' - Default is 1 (int). To return the code instead of echo'ing, set this * to 0 (zero). * * @author Eric Martin * @copyright Copyright (c) 2009, Eric Martin * @version 1.0 * * @param array|string $args Optional. Override default arguments. * @return string HTML content, if not displaying. */ function emm_paginate($args = null) { $defaults = array( 'page' => null, 'pages' => null, 'range' => 3, 'gap' => 3, 'anchor' => 1, 'before' => '', 'title' => __('
  • '), 'nextpage' => __('»'), 'previouspage' => __('«'), 'echo' => 1 ); $r = wp_parse_args($args, $defaults); extract($r, EXTR_SKIP); if (!$page && !$pages) { global $wp_query; $page = get_query_var('paged'); $page = !empty($page) ? intval($page) : 1; $posts_per_page = intval(get_query_var('posts_per_page')); $pages = intval(ceil($wp_query->found_posts / $posts_per_page)); } $output = ""; if ($pages > 1) { $output .= "$before
  • $title
  • "; $ellipsis = "
  • ...
  • "; if ($page > 1 && !empty($previouspage)) { $output .= "
  • $previouspage
  • "; } $min_links = $range * 2 + 1; $block_min = min($page - $range, $pages - $min_links); $block_high = max($page + $range, $min_links); $left_gap = (($block_min - $anchor - $gap) > 0) ? true : false; $right_gap = (($block_high + $anchor + $gap) < $pages) ? true : false; if ($left_gap && !$right_gap) { $output .= sprintf('%s%s%s', emm_paginate_loop(1, $anchor), $ellipsis, emm_paginate_loop($block_min, $pages, $page) ); } else if ($left_gap && $right_gap) { $output .= sprintf('%s%s%s%s%s', emm_paginate_loop(1, $anchor), $ellipsis, emm_paginate_loop($block_min, $block_high, $page), $ellipsis, emm_paginate_loop(($pages - $anchor + 1), $pages) ); } else if ($right_gap && !$left_gap) { $output .= sprintf('%s%s%s', emm_paginate_loop(1, $block_high, $page), $ellipsis, emm_paginate_loop(($pages - $anchor + 1), $pages) ); } else { $output .= emm_paginate_loop(1, $pages, $page); } if ($page < $pages && !empty($nextpage)) { $output .= "
  • $nextpage
  • "; } $output .= $after; } if ($echo) { echo $output; } return $output; } /** * Helper function for pagination which builds the page links. * * @access private * * @author Eric Martin * @copyright Copyright (c) 2009, Eric Martin * @version 1.0 * * @param int $start The first link page. * @param int $max The last link page. * @return int $page Optional, default is 0. The current page. */ function emm_paginate_loop($start, $max, $page = 0) { $output = ""; for ($i = $start; $i <= $max; $i++) { $output .= ($page === intval($i)) ? "
  • $i
  • " : "
  • $i
  • "; } return $output; } ?>