2012-04-21 4 views
2

나는 'plops'라고하는 맞춤형 게시물 유형이있는 WordPress 사이트에서 작업하고 있습니다. 웹 사이트에서이 사용자 정의 게시물 유형 만 사용하고 싶습니다. 의 index.php에서, 나는 WP_Query와 그 통해 반복하고 그래서, 여기에 코드입니다 :wp_query 루프를 사용하는 이전/다음 페이지 링크

<?php 
$args = array('post_type' => 'plops', 'posts_per_page' => 30, 'orderby' => 'desc'); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
$meta = get_post_meta($post->ID); 
?> 
// my template for the post... 

<?php endwhile; ?> 

것은 내가이 페이지에 무한 스크롤을 구현하려는, 그리고 그것을 위해 내가 페이지 매김이 필요하다 모래밭. next_posts_link() 함수를 사용하여 구현하려고 시도했지만 작동하지 않습니다! 그냥 링크가 표시되지 않고 많은 것을 시도했지만 아무 것도 작동하지 않는 것 같습니다 ...

mysite.com/worpress/page/2로 이동하면 내 게시물이 표시되지만, 하지만 방화범에 ... 404를 얻을 ... 이상한 ...

어떤 아이디어? 도와 주셔서 감사합니다! 많은 감사드립니다 !

+0

을 통과해야

$args = array('post_type' => 'plops', 'posts_per_page' => 30, 'orderby' => 'desc'); $loop = new WP_Query($args); while ($loop->have_posts()) : $loop->the_post(); $meta = get_post_meta($post->ID); // my template for the post... php endwhile; previous_posts_link('&laquo; Newer', $loop ->max_num_pages); next_posts_link('Older &raquo;', $loop ->max_num_pages); wp_reset_postdata(); 
관심이 질문하지만 이후 누군가를 위해 오랜 시간이 next_posts_link()? http://codex.wordpress.org/Function_Reference/next_posts_link – abelito

+0

링크를 표시하지 않습니다 ... – Charleshaa

+0

$ label 또는 $ max_pages 변수가 유효하지 않은지 확인 했습니까? – abelito

답변

1

그것은 당신이 사용하는 경우 어떻게됩니까 previous_posts_link에있는 페이지의 최대 수와 next_posts_link

2

아래의 수정 프로그램이 도움이 될 수 있습니다. Chris Coyier의 솔루션과 의견에 도움이되는 내용이 결합되어 있습니다. CSS Tricks Article

//Fix homepage pagination 
if (get_query_var('paged')) { 
    $paged = get_query_var('paged'); 
} else if (get_query_var('page')) { 
    $paged = get_query_var('page'); 
} else { 
    $paged = 1; 
} 

$args = array('post_type' => 'custom_post_type', 'paged' => $paged); 

$temp = $wp_query; 
$wp_query = null; 
$wp_query = new WP_Query(); 
$wp_query->query($args); 

while($wp_query->have_posts()) : $wp_query->the_post(); 
?> 

    <!-- LOOP: Usual Post Template Stuff Here--> 

<?php endwhile; ?> 

<nav> 
    <?php previous_posts_link('&laquo; Newer') ?> 
    <?php next_posts_link('Older &raquo;') ?> 
</nav> 

<?php 
    $wp_query = null; 
    $wp_query = $temp; // Reset 
?> 
관련 문제