• https://santefood.ro/?page_id=264

    The bottom navigation buttons (1 2 3 4 5 … previous next) don’t work.

    They just refresh the same page and just change the link
    from
    https://santefood.ro/?page_id=264
    to
    https://santefood.ro/?page_id=264/page/2

    But the content is the same…

    I tried looking in the index.php but to no avail:

    index.php

    <?php
    	global $query_string, $post;
    	$post_type = get_post_type();
    	if($post_type == "gallery") {
    		get_template_part("template","gallery");
    	} else {
    		get_header();
    		get_template_part(THEME_INCLUDES."top");
    		get_template_part(THEME_INCLUDES."news");
    		get_template_part(THEME_INCLUDES."sidebar");
    		get_footer();
    	}
    ?>
    
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
      'posts_per_page' => 5,
      'paged' => $paged
    );
    
    query_posts($args);
    ?>

    also i have nav.php but is way to complex for me to understand

    <?php
    function custom_nav_btn_links($search=0, $page_num) {
    	$pageURL = 'https://';
    	$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    	if ($search == "") {
    	$pos = strpos($pageURL,"/page/");
    	$len = strlen($pageURL);
    		if($pos > 0) {
    			$pos = strpos($pageURL,"/page/");
    			$pageURL = substr($pageURL, 0, $pos);
    			return htmlentities($pageURL."/page/".$page_num);
    		}
    		if (substr($pageURL,$len-1) == "/") return htmlentities($pageURL."page/".$page_num);
    		else return htmlentities($pageURL."/page/".$page_num);
    	}
    	else {
    		$pos = strpos($pageURL,"&paged=");
    		$len = strlen($pageURL);
    		if($pos > 0) {
    			$pos = strpos($pageURL,"&paged=");
    			$pageURL = substr($pageURL, 0, $pos);
    			return htmlentities($pageURL."&paged=".$page_num);
    		}
    		if (substr($pageURL,$len-1) == "/") return htmlentities($pageURL."&paged=".$page_num);
    		else return htmlentities($pageURL."&paged=".$page_num);
    	}
    }
    
    /* -------------------------------------------------------------------------*
     * 								BLOG PAGE BUTTONS							*
     * -------------------------------------------------------------------------*/
    
    function customized_nav_btns($page_num,$max_num_pages,$search=0) {
    
    	if($page_num == ''){$page_num = '1';}
    	if($max_num_pages > 1 ){
    
    		$adjacents = 1;
    		$page=$page_num;
    		$lastpage=$max_num_pages;
    		$lpm1 = $lastpage - 1;
    		$pagination = "";
    		$next = $page + 1;
    		$prev = $page - 1;
    
    		if($lastpage > 1)
    		{
    
    			//pages
    			if ($lastpage < 7 + ($adjacents * 2))	//not enough pages to bother breaking it up
    			{
    				for ($counter = 1; $counter <= $lastpage; $counter++)
    				{
    					if ($counter == $page)
    						$pagination.= "<a class=\"active\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>$counter</span></a>";
    					else
    						$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>$counter</span></a>";
    				}
    			}
    
    			elseif($lastpage > 5 + ($adjacents * 2))	//enough pages to hide some
    			{
    				//close to beginning; only hide later pages
    				if($page < 1 + ($adjacents * 2))
    				{
    					for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
    					{
    						if ($counter == $page)
    							$pagination.= "<a class=\"active\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>$counter</span></a>";
    						else
    							$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>$counter</span></a>";
    					}
    					$pagination.= "<a class=\"default\" href=\"#\"><span>...</span></a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $lpm1)."\"><span>$lpm1</span></a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $lastpage)."\"><span>$lastpage</span></a>";
    				}
    
    				//in middle; hide some front and some back
    
    				elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
    				{
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, 1)."\"><span>1</span></a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, 2)."\"><span>2</span></a>";
    					$pagination.= "<a class=\"default\" href=\"#\">...</a>";
    					for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
    					{
    						if ($counter == $page)
    							$pagination.= "<a class=\"active\" href=\"#\">".$counter."</a>";
    						else
    							$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>".$counter."</span></a>";
    					}
    					$pagination.= "<a class=\"default\" href=\"#\">...</a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $lpm1)."\"><span>$lpm1</span></a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $lastpage)."\"><span>$lastpage</span></a>";
    				}
    				//close to end; only hide early pages
    				else {
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, 1)."\"><span>1</span></a>";
    					$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, 2)."\"><span>2</span></a>";
    					$pagination.= "<a class=\"default\" href=\"#\">...</a>";
    					for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
    					{
    						if ($counter == $page)
    							$pagination.= "<a class=\"active\" href=\"#\">$counter</a>";
    						else
    							$pagination.= "<a class=\"default\" href=\"".custom_nav_btn_links($search, $counter)."\"><span>$counter</span></a>";
    					}
    				}
    			}
    			//next button
    			if ($page >= 1 && $lastpage > $page)
    				$pagination.= "<a class=\"next\" href=\"".custom_nav_btn_links($search, $next)."\">".( __( 'Next' , THEME_NAME ))."</a>";
    			else
    				$pagination.= "<a class=\"next\" href=\"#\">".( __( 'Next' , THEME_NAME ))."</a>";	
    
    			//previous button
    			if ($page <= $lastpage && $page > 1)
    				$pagination.= "<a class=\"prev\" href=\"".custom_nav_btn_links($search, $prev)."\">".( __( 'Previous' , THEME_NAME ))."</a>";
    			else
    				$pagination.= "<a class=\"prev\" href=\"#\">".( __( 'Previous' , THEME_NAME ))."</a>";
    
    		}
    		?>
    				<!-- BEGIN .pages -->
    
    					<table class="pages-1 custom-font-1">
    						<tr>
    							<td>
    								<?php echo $pagination;?>
    							</td>
    						</tr>
    					</table>
    
    		<?php
    	}
    }
    
    /* -------------------------------------------------------------------------*
     * 								GALLERY PAGE BUTTONS						*
     * -------------------------------------------------------------------------*/
    
    function gallery_nav_btns($page_num,$max_num_pages,$search=0) {
    
    	if($page_num == '' && $page_num == 0){ $page_num = '1'; }
    
    	if($max_num_pages > 1 ){
    		?>
    		<table class="pages-1 custom-font-1">
    			<tr>
    				<td>
    
    						<?php
    							if($page_num < 4 OR $max_num_pages < 8) {
    								$start = 1;
    								if($max_num_pages >= 7 ) {$end = 7;}
    								else $end = $max_num_pages;
    							}
    							else {
    								if($page_num + 3 > $max_num_pages) {
    									$end = $max_num_pages;
    									$start = $end - 7;
    								}
    								else {
    									$start = $page_num - 3;
    									$end = $page_num + 3;
    								}
    							}
    
    							for($i = $start; $i <= $end; $i++) {
    								?><a <?php if($i == $page_num) {?> class="active" <?php } else { ?> class="default" <?php } ?> href="<?php echo custom_nav_btn_links($search, $i); ?>"><span><?php echo $i;?></span></a><?php
    							}
    						?>
    
    						<a href="<?php if ($page_num < $max_num_pages) {$new_page = $page_num + 1;} else {$new_page = $page_num;} echo custom_nav_btn_links($search, $new_page);?>" class="next"><?php printf ( __( 'Next' , THEME_NAME ));?></a>
    						<a href="<?php if ($page_num > 1) { $new_page = $page_num - 1;} else {$new_page = 1;} echo custom_nav_btn_links($search, $new_page); ?>" class="prev"><?php printf ( __( 'Previous' , THEME_NAME ));?></a>
    				</td>
    			</tr>
    		</table>
    		<?php
    	}
    }
    ?>
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘PAge navigation doesn't work’ is closed to new replies.