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 /【これはリンクではない] ...... ...
私は後で私が2ページを見つけることができない理由を知っているか、していない。 をあなたが解決策を知っている場合、私に知らせてください。
おかげで、私はページングについて解きます。また、少し質問があります。パラメータが表示される「フォーマット」について。私はこの 'format' => '/ xj /%#%'のように指定したいと思います。したがって、表示されるURLは次のようになります。[これはリンクではありません](http://example.com/member/username/custom/xj/2/この機能はpaginate_links()で可能ですか? –
不可能です私が示したアプローチを使用するとき。 – shanebp