Wordpress 사용자 정의 페이지 매김은 모든 페이지에 동일한 게시물을 표시합니다.

in2d

사용자 지정 Wordpress 테마에 사용자 지정 숫자 페이지 매김을 추가하려고했습니다. 지금까지는 모든 것이 좋아 보이지만 문제는 모든 페이지에 동일한 3 개의 게시물이 표시된다는 것입니다. 나만의 Wordpress 블로그 테마를 구축 할 때 고려해야 할 사항이 있습니까? 지금 내 page-archive.php 및 single.php 파일이 있습니다.이 작업을 수행하려면 다른 것이 필요합니까? 또한 카테고리 필터링이 작동하지 않고 계속 index.php로 다시 전송됩니다.

내 index.php 파일의 코드

<div class="blogitem a">
<?php
            
        //PRINT ONLY Tutvustus
        $lastBlog = new WP_Query('type=post&posts_per_page=3');
            
        if( $lastBlog->have_posts() ):
            
            while( $lastBlog->have_posts() ): $lastBlog->the_post(); ?>
                
                <?php get_template_part('page-archive',get_post_format()); ?>
            
            
            
            
            <?php endwhile;
            
        endif;
        
        wp_reset_postdata();
                
        ?>
        
        <div class="pagination">
<?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }

query_posts(array(
    'post_type'      => 'post',
    'paged'          => $paged,
    'posts_per_page' => 2
));

if ( have_posts() ) : ?>

<?php while ( have_posts() ) : the_post(); ?>

    <?php?>

<?php endwhile; ?>

    <?php my_pagination(); ?>

<?php else : ?>

    <?php ?>

<?php endif; ?>
</div>
        
</div>

내 functions.php 파일의 코드

if ( ! function_exists( 'my_pagination' ) ) :
    function my_pagination() {
        global $wp_query;
        $big = 999999999; 

        echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '?paged=%#%',
            'current' => max( 1, get_query_var('paged') ),
            'total' => $wp_query->max_num_pages
        ) );
    }
endif;

첫 페이지

세 번째 페이지

내 page-archives.php 파일을이 코드로 수정했습니다.

<?php
/*
Template Name: Archives
*/
get_header(); ?>

  
<div id="container">
    <div id="content" role="main">

        <?php the_post(); ?>
        <h1 class="entry-title"><?php the_title(); ?></h1>
        
        
         
  
    

    </div><!-- #content -->
</div><!-- #container -->


<?php get_footer(); ?>

이제 카테고리 필터링이 작동하지만 페이지 매김에서 두 번째 페이지를 선택하면 게시물이 표시되지 않습니다.

in2d

내가 어리석은 것으로 밝혀졌고 어쨌든 코드의 전반부가 필요하지 않습니다.

<div class="pagination">
<?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }

query_posts(array(
    'post_type'      => 'post', // You can add a custom post type if you like
    'paged'          => $paged,
    'posts_per_page' => 2
));

if ( have_posts() ) : ?>

<?php while ( have_posts() ) : the_post(); ?>

    <?php get_template_part('catalog',get_post_format()); ?> // added template part here and voila it works

<?php endwhile; ?>

    <?php my_pagination(); ?>

<?php else : ?>

    <?php  ?>
<?php wp_reset_query(); // add this ?>
<?php endif; ?>


</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 지정 게시물 유형을 사용한 WordPress 페이지 매김. 다른 페이지의 URL?

분류에서Dev

모든 페이지에 동일한 게시물을 표시하는 WordPress 페이지 매김

분류에서Dev

Wordpress : 모든 '페이징 된'매개 변수 값에 대한 첫 페이지 게시물을 반환하는 사용자 지정 WP_Query

분류에서Dev

Wordpress-관리자의 게시물 관리 페이지에있는 모든 게시물 제목이 페이지의 첫 번째 제목과 동일합니다.

분류에서Dev

Wordpress의 단일 페이지에 카테고리의 모든 게시물 표시

분류에서Dev

Wordpress-WordPress 사이트의 모든 페이지에 동일한 텍스트 표시

분류에서Dev

Wordpress 사용자 지정 메타 박스, 게시물, 페이지 및 모든 사용자 지정 게시물 유형에로드 하시겠습니까?

분류에서Dev

Codeigniter Bootstrap 페이지 매김 (페이지는 동일한 테이블의 모든 데이터를 표시 함)

분류에서Dev

페이지 매김은 사용자 지정 다시 쓰기 규칙에서 작동하지 않습니다.

분류에서Dev

한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

분류에서Dev

페이지 매김은 카테고리에 따라 단일 사용자 정의 포스트 유형을 던졌습니다 : Wordpress

분류에서Dev

내 사용자 지정 게시물 유형 작업을위한 페이지 매김

분류에서Dev

여전히 모든 게시물을 표시하는 사용자 지정 게시물 유형 분류 페이지

분류에서Dev

WordPress의 모든 사용자에게 동일한 작성자 이름을 표시 하시겠습니까?

분류에서Dev

WordPress 사용자 정의 게시물 유형은 하위 페이지에 액세스 할 수 없습니다.

분류에서Dev

WordPress 사용자 정의 게시물 유형은 하위 페이지에 액세스 할 수 없습니다.

분류에서Dev

페이지 매김은 SQL 데이터의 동일한 부분을 계속 표시합니다.

분류에서Dev

WP 페이지 매김은 모든 페이지를 표시하며 제한되지 않습니다. 왜?

분류에서Dev

페이지와 같은 사용자 정의 Wordpress 게시물 유형을 만드는 가장 좋은 방법

분류에서Dev

Wordpress의 홈페이지에 사용자 지정 게시물 유형의 게시물을 표시 하시겠습니까?

분류에서Dev

angularjs로 페이지 매김, 모든 페이지에 동일한 데이터 표시

분류에서Dev

angularjs로 페이지 매김, 모든 페이지에 동일한 데이터 표시

분류에서Dev

WordPress의 사용자 정의 위젯을 사용하여 페이지에 5 개의 게시물을 표시 할 수 없습니다.

분류에서Dev

함수 기반보기의 페이지 매김은 모든 개체를 표시합니다.

분류에서Dev

Wordpress 게시물을 사용자 지정 PHP 페이지로 리디렉션

분류에서Dev

WordPress 페이지 매김은 가정에서 작동하지 않습니다.

분류에서Dev

Woocommerce의 관리자 수정 주문 페이지에 각 특정 주문에 대해 사용 가능한 모든 배송 방법을 표시합니다.

분류에서Dev

동일한 페이지의 사용자 지정 게시물 유형에 대한 2 개의 WP_Query 루프

분류에서Dev

특정 페이지에 사용자의 게시물 표시-레일

Related 관련 기사

  1. 1

    사용자 지정 게시물 유형을 사용한 WordPress 페이지 매김. 다른 페이지의 URL?

  2. 2

    모든 페이지에 동일한 게시물을 표시하는 WordPress 페이지 매김

  3. 3

    Wordpress : 모든 '페이징 된'매개 변수 값에 대한 첫 페이지 게시물을 반환하는 사용자 지정 WP_Query

  4. 4

    Wordpress-관리자의 게시물 관리 페이지에있는 모든 게시물 제목이 페이지의 첫 번째 제목과 동일합니다.

  5. 5

    Wordpress의 단일 페이지에 카테고리의 모든 게시물 표시

  6. 6

    Wordpress-WordPress 사이트의 모든 페이지에 동일한 텍스트 표시

  7. 7

    Wordpress 사용자 지정 메타 박스, 게시물, 페이지 및 모든 사용자 지정 게시물 유형에로드 하시겠습니까?

  8. 8

    Codeigniter Bootstrap 페이지 매김 (페이지는 동일한 테이블의 모든 데이터를 표시 함)

  9. 9

    페이지 매김은 사용자 지정 다시 쓰기 규칙에서 작동하지 않습니다.

  10. 10

    한 사용자 지정 게시물 유형의 모든 게시물을 다른 선택 메타 상자에 표시하려면 어떻게해야합니까?

  11. 11

    페이지 매김은 카테고리에 따라 단일 사용자 정의 포스트 유형을 던졌습니다 : Wordpress

  12. 12

    내 사용자 지정 게시물 유형 작업을위한 페이지 매김

  13. 13

    여전히 모든 게시물을 표시하는 사용자 지정 게시물 유형 분류 페이지

  14. 14

    WordPress의 모든 사용자에게 동일한 작성자 이름을 표시 하시겠습니까?

  15. 15

    WordPress 사용자 정의 게시물 유형은 하위 페이지에 액세스 할 수 없습니다.

  16. 16

    WordPress 사용자 정의 게시물 유형은 하위 페이지에 액세스 할 수 없습니다.

  17. 17

    페이지 매김은 SQL 데이터의 동일한 부분을 계속 표시합니다.

  18. 18

    WP 페이지 매김은 모든 페이지를 표시하며 제한되지 않습니다. 왜?

  19. 19

    페이지와 같은 사용자 정의 Wordpress 게시물 유형을 만드는 가장 좋은 방법

  20. 20

    Wordpress의 홈페이지에 사용자 지정 게시물 유형의 게시물을 표시 하시겠습니까?

  21. 21

    angularjs로 페이지 매김, 모든 페이지에 동일한 데이터 표시

  22. 22

    angularjs로 페이지 매김, 모든 페이지에 동일한 데이터 표시

  23. 23

    WordPress의 사용자 정의 위젯을 사용하여 페이지에 5 개의 게시물을 표시 할 수 없습니다.

  24. 24

    함수 기반보기의 페이지 매김은 모든 개체를 표시합니다.

  25. 25

    Wordpress 게시물을 사용자 지정 PHP 페이지로 리디렉션

  26. 26

    WordPress 페이지 매김은 가정에서 작동하지 않습니다.

  27. 27

    Woocommerce의 관리자 수정 주문 페이지에 각 특정 주문에 대해 사용 가능한 모든 배송 방법을 표시합니다.

  28. 28

    동일한 페이지의 사용자 지정 게시물 유형에 대한 2 개의 WP_Query 루프

  29. 29

    특정 페이지에 사용자의 게시물 표시-레일

뜨겁다태그

보관