Wordpress 4.6.1에서 Buddypress 2.7.2를 사용하고 있습니다. 확장 페이지의 BuddyPress에서 bp_core_new_nav_item() 함수를 사용하여 새 페이지를 추가했습니다.
각 페이지마다 10 개의 포스트 유형 아트가 있으며, 페이지 아래에 페이지 매김이 표시됩니다. 그러나 2 페이지 이상의 페이지를 클릭하면 링크 대상을 찾을 수 없습니다. 나는 다음과 같이 추가 된 페이지에 썼다.Buddypress에 추가 된 페이지의 페이지 번호를 표시하는 방법
<?php
$paged = get_query_var('paged');
$args = array(
'posts_per_page' => 10,
'paged' => $paged,
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish'
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()) :
while ($the_query->have_posts()) : $the_query->the_post(); ?>
<?php get_template_part('content', get_post_format()); ?>
<?php endwhile; ?>
<?php
$big = 999999999; // need an unlikely integer
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged')),
'total' => $the_query->max_num_pages
));
?>
<?php else: ?>
<?php get_template_part('content', 'none'); ?>
<?php endif; ?>
예를 들어, 페이지 매김 링크는 다음과 같습니다.
Page 1
톱 페이지가 문제되지 않습니다.
링크 목적지가 존재하지 않는 2 페이지
후 (http://example.com/member/username/custom/
[이 링크 아니다].
[이 아닌 링크 (http://example.com/member/username/custom/page/2/ 페이지/3/페이지/4/...... ..
나는 나중에이 페이지를 찾을 수 없거나 이유를 알고하지 않습니다. 당신이 해결책을 알고 있다면 알려 주시기 바랍니다.
덕분에, 나는 페이징에 대한 해결했다. 게다가 하나의 작은 질문이 있습니다. 매개 변수가 표시되는 '형식'정보. 이 'format'=> '/ xj/% # %'와 같이 지정하고 싶습니다. 따라서 표시되는 URL은 다음과 같습니다 [링크가 아닙니다] (http://example.com/member/username/custom/xj/2/)이 함수는 paginate_links() 함수로이 디스플레이를 사용할 수 있습니까? –
불가능합니다. 내가 사용한 접근법을 사용할 때. – shanebp