Pagebar plugin in 2.7 ruining my site
-
My site is breaking at the pagebar plugin point in my template. When I have the pagebar active my site doesnt even load an endless loop keeps going on and on. When I deactivate the pagebar plugin the site loads but stops at the pagebar point near the footer (see: https://70.32.94.182/). When I remove the pagebar code from index the site refuses to load as well. I can’t seem to figure it out hellllllp.
CODE:
INDEX.PHP<?php get_header(); ?> <!-- Main Column --> <?php include (TEMPLATEPATH . '/leftbar.php'); ?> <div id="main"><img src="<?php bloginfo('template_url'); ?>/images/blog.gif" alt="" width="420" height="10" /><div id="content"><div id="primarycontainer"> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> <?php if(function_exists('cmd_show_avatar')){ cmd_show_avatar(); } ?><h1><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title('<h2>', '</h2>'); ?></a><span class="sub">Author: <b><?php the_author() ?> </b> || </span> <span class="sub"><?php the_time('d. F Y') ?></span></h1><br /> <div class="contentarea"><div class="entry"><?php the_content('Read More »'); ?></div> <div style="text-align:right"> <p><span class="minihead_news"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permalink">Permalink</a> | <?php comments_popup_link('Add A Comment', '1 Comment', '% Comments'); ?></span></p> </div> </div> <div class="divider2"></div> <?php endwhile; ?> <div style="margin-bottom:10px;"> <?php wp_pagebar(array('before'=>'Pages: '))?></div> <div class="divider2"></div> <p><a href="#">Contact</a> | © Copyright by <?php bloginfo('name'); ?>. Design by <a href="https://www.eatskeet.com" target="blank" >DJ Skeet Skeet</a>.</p><br /> <?php else : ?> <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isn't here.</p> <?php endif; ?> <!-- Primary content area end --> </div></div></div> <br /> <?php get_footer(); ?> <?php get_sidebar(); ?> </div></div> </body> </html>
PAGEBAR PLUGIN CODE
-------------------------------------------------------------------------------------------- */ function pb_transit($place) { global $pbOptions; if ($place > 0) echo '<span class="break">'; echo $pbOptions ["connect"] !== "" ? $pbOptions ["connect"] : '...'; echo '</span>'; } // ----------------------------------------------------------------------------- function pb_replaceFirstLast($page) { global $pbOptions, $max_page; switch ( $page) { case 1 : return $pbOptions ['first']; case $max_page : return $pbOptions ['last']; default : return $page; } } // ----------------------------------------------------------------------------- function pb_tagReplace($text,$page) { global $max_page; $text = str_replace ( "{page}", $page, $text ); $text = str_replace ( "{current}", $page, $text ); $text = str_replace ( "{total}", $max_page, $text ); return $text; } // ----------------------------------------------------------------------------- // display tooltips function pb_tooltip($page) { global $pbOptions; if ($pbOptions ["tooltips"]) return ' title="' . pb_tagReplace ( $pbOptions ["tooltipText"], $page ) . '"'; return ""; } // ----------------------------------------------------------------------------- function page($page) { echo pb_tagReplace ( '<a href="' . get_pagenum_link ( $page ) . '"' . pb_tooltip ( $page ) . '>' . pb_replaceFirstLast ( $page ) . "</a>\n", $page ); } // ----------------------------------------------------------------------------- function pb_thisPage($page) { echo pb_tagReplace ( '<span class="this-page">' . pb_replaceFirstLast ( $page ) . "</span>\n", $page ); } // ----------------------------------------------------------------------------- function pb_previousPage($paged) { global $pbOptions; if ($pbOptions ["pdisplay"] == "never") return; if (($paged == 1) && ($pbOptions ["pdisplay"] == "auto")) return; $text = $pbOptions ["prev"]; echo ($paged == 1) ? '<span class="inactive">' . $text . "</span>\n" : '<a href="' . get_pagenum_link ( $paged - 1 ) . '"' . pb_tooltip ( $paged - 1 ) . '>' . $text . "</a>\n"; } // ----------------------------------------------------------------------------- function pb_nextPage($paged,$max_page) { global $pbOptions; if ($pbOptions ["pdisplay"] == "never") return; if (($paged == $max_page) && ($pbOptions ["ndisplay"] == "auto")) return; $text = $pbOptions ["next"]; echo ($paged == $max_page) ? '<span class="inactive">' . $text . "</span>\n" : '<a href="' . get_pagenum_link ( $paged + 1 ) . '"' . pb_tooltip ( $paged + 1 ) . '>' . $text . "</a>\n"; } // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- function wp_pagebar() { global $paged, $wp_query, $pbOptions, $max_page,$dir; if ($wp_query->is_feed) // no need for pagebar in feed return; if (is_admin()) return; // since WP2.5 got it's own admin pagebar $showAll = 0; $left = $pbOptions ["left"]; $center = $pbOptions ["center"]; $right = $pbOptions ["right"]; if (is_single () || is_page ()) //no need to display pagebar on a single post page return; $max_page = $wp_query->max_num_pages; // get number of pages. ONLY WP >= 2.1!!! if ($max_page <= 1) // only one page -> don't display pagebar return; if (empty ( $paged )) // If we're on the first page the var $paged is not set. $paged = 1; echo "<!-- pb221 -->"; echo '<div class="pagebar">'; echo pb_tagReplace ( $pbOptions ["pbText"], $paged ) . ' '; // it's easy to show all page numbers: // simply loop and exit if (($showAll) || ($max_page <= $left + $center + $right)) { pb_previousPage ( $paged ); for($i = 1; $i <= $max_page; $i ++) if ($i == $paged) pb_thisPage ( $i ); else page ( $i ); pb_nextPage ( $paged, $max_page ); echo "</div>"; return; } //if // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // left and right if ($paged < $left + $center) { //left pb_previousPage ( $paged ); $lc = $left + $center; for($i = 1; $i <= ($lc); $i ++) if ($i == $paged) pb_thisPage ( $i ); else page ( $i ); // right pb_transit ( $right ); for($i = $max_page - $right + 1; $i <= $max_page; $i ++) page ( $i ); pb_nextPage ( $paged, $max_page ); } else // left, right and center if (($paged >= $left + $center) && ($paged < $max_page - $right - $center + 1)) { //left pb_previousPage ( $paged ); for($i = 1; $i <= $left; $i ++) page ( $i ); pb_transit ( $left ); //center $c = floor ( $center / 2 ); for($i = $paged - $c; $i <= $paged + $c; $i ++) if ($i == $paged) pb_thisPage ( $i ); else page ( $i ); // right pb_transit ( $right ); for($i = $max_page - $right + 1; $i <= $max_page; $i ++) page ( $i ); pb_nextPage ( $paged, $max_page ); } else // only left and right { //left pb_previousPage ( $paged ); for($i = 1; $i <= $left; $i ++) page ( $i ); pb_transit ( $left ); // right for($i = $max_page - $right - $center; $i <= $max_page; $i ++) if ($i == $paged) pb_thisPage ( $i ); else page ( $i ); pb_nextPage ( $paged, $max_page ); } echo "</div>"; } //function /* --------------------------------------------------------------------------- */ function pb_admin_menu() { global $dir; if (function_exists ( 'add_options_page' )) add_options_page ( 'Pagebar', 'Pagebar', 'manage_options', $dir.'/pboptions.php' ); } /* ---------------------------------------------------------------------------- */ function pb_remove_nav() { if (! is_single ()) echo "\n<style type=\"text/css\">.navigation{display: none;}</style>\n"; } /* ---------------------------------------------------------------------------- */ function pb_add_stylesheet() { global $pbOptions; if ($pbOptions ["stylesheet"] == "styleCss") return; $url = get_bloginfo ( 'stylesheet_directory' ) . '/' . $pbOptions ["cssFilename"]; echo "\n\t<link rel=\"stylesheet\" href=\"" . $url . '" ' . "type=\"text/css\" media=\"screen\" />\n"; } /* ---------------------------------------------------------------------------- */ function pagebar_activate() { if (! get_option ( 'pagebar' )) add_option ( 'pagebar', array ("left" => 3, "center" => 5, "right" => 3, "pbText" => "Pages:", "remove" => "on", "standard" => "{page}", "current" => "{page}", "first" => "{page}", "last" => "{page}", "connect" => "...", "next" => "Next", "prev" => "Prev", "auto" => "", "tooltipText" => "Page {page}", "tooltips" => "on", "bef_loop" => "", "aft_loop" => "on", "footer" => "", "pdisplay" => "auto", "ndisplay" => "auto", "stylesheet" => "styleCss", "cssFilename" => "pagebar.css" ) ); } /* ---------------------------------------------------------------------------- */ function pagebar_init() { global $dir; load_plugin_textdomain ( 'pagebar', 'wp-content/plugins/'.$dir.'/language' ); } /* ---------------------------------------------------------------------------- */ function pb_load_jquery() { wp_enqueue_script ( 'jquery' ); } /* ---------------------------------------------------------------------------- */ { $pbOptions = get_option ( 'pagebar' ); $dir = (file_exists( ABSPATH . PLUGINDIR . '/pagebar2/pboptions.php'))?'pagebar2':'pagebar'; add_action ( 'activate_'.$dir.'/pagebar2.php', 'pagebar_activate' ); add_action ( 'init', 'pagebar_init' ); add_action ( 'admin_menu', 'pb_admin_menu'); add_action ( 'wp_head', 'pb_add_stylesheet' ); add_action ( 'admin_print_scripts', 'pb_load_jquery' ); if ($pbOptions ['auto']) { if ($pbOptions ["bef_loop"] == "on") add_action ( 'loop_start', 'wp_pagebar' ); if ($pbOptions ["aft_loop"] == "on") add_action ( 'loop_end', 'wp_pagebar' ); if ($pbOptions ["footer"] == "on") add_action ( 'wp_footer', 'wp_pagebar' ); if ($pbOptions ["remove"] == "on") add_action ( 'wp_head', 'pb_remove_nav' ); } } //main ?>
- The topic ‘Pagebar plugin in 2.7 ruining my site’ is closed to new replies.