Cześć, próbuję dodać paginację do listy wpisów. W Wordpresie ustawiłem do wyświetlania 3 na stronę.
Edit: Paginacja zadziałała, ale nie do końca.. Wpadłem na pewne rozwiązanie przy okazji testowania wyszukiwarki. Problem w tym, że paginacja wyświetla się tylko wtedy gdy w adresie jest: http://localhost/nazwastrony/?s=
Czy mogę prosić o pomoc?
<?php
/*
*Template Name: Szablon wyszukiwarki
*Template Post Type: page, post
*/
?>
<?php
get_header();
get_template_part('navigation');
?>
<div class="post-banner">
<div class="post-title">
<h1><?php echo the_title(); ?></h1>
</div>
</div>
<?php $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
global $post;
$args = array(
'posts_per_page'=>get_option('posts_per_page'),
'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 )
);
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<div class="col-md">
<a href="<?php the_permalink(); ?>">
<img class="post-thumbnail" src="<?php the_post_thumbnail_url('medium_large'); ?>"/>
</a>
<div class="post-details">
<h6><?php echo get_the_date('j F Y'); ?></h6>
<h6>Nazwa kategorii: <?php echo the_category(' '); ?> </h6>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p>
<?php the_excerpt(); ?>
</p>
</div>
</div>
<?php endforeach;
posts_nav_link();
wp_reset_postdata();?>
<?php get_footer(); ?>