Как разбить пользовательский пост в Wordpress

Подобный вопрос уже задавался ранее, но у меня он вообще не работает: как разбить на страницы пользовательский цикл WP_query() - Wordpress

У меня есть цикл с моими медиа-файлами, который работает нормально, но я не могу понять, как правильно разбить его на страницы. Это в основном цикл, который выводит мои изображения в виде сетки.

До сих пор мне удалось повторить "Загрузить старые записи", но когда я нажимаю на него, чтобы перейти на вторую страницу, он показывает 404 в localhost/myweb/page/2/

Это мой код в настоящее время:

$paged = ( get_query_var('page') ) ? get_query_var('page') : 1;
  $query_args = array(
    'post_type' => 'attachment',
    'post_mime_type' => 'image',
    'orderby' => 'rand',
    'order' => 'desc',
    'post_status'    => 'inherit',
    'posts_per_page' => 60,
    'paged' => $paged
  );
  $the_query = new WP_Query( $query_args );
?>

<?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // run the loop ?>
  <?php
    $image = wp_get_attachment_image_src( get_the_ID(), 'large' );
    $things = '<img src="' . $image[0] . '">';
    $imgurl = wp_get_attachment_link( $attachment->ID, '' , true, false, $things );
    echo '<li>' . $imgurl . '</li>';?>
<?php endwhile; ?>
</ul>

<?php if ($the_query->max_num_pages > 1) { // check if the max number of pages is greater than 1  ?>
  <nav class="prev-next-posts">
    <div class="prev-posts-link">
      <?php echo get_next_posts_link( 'Older entries', $the_query->max_num_pages ); // display older posts link ?>
    </div>
    <div class="next-posts-link">
      <?php echo get_previous_posts_link( 'Newer Entries' );?>
    </div>
  </nav>
<?php } ?>

0 ответов

Другие вопросы по тегам