2017-04-19 20 views
1

私のWordpressページネーションは機能しますが、私はいくつかのマイナーな調整をしたいと思います。私はfunction.phpに落とすことができるコードを見つけることができると思ったが、仕事をしているものは何も見つからないので、少し助けてくれることを望んでいる。Wordpressページング前/次の矢印

基本的には、前/次の矢印を常に表示する必要があります。どちらにも必要でないものは、スタイリング用に非アクティブなクラスがあります。現在、必要でないものはまったく表示されません。また、リストが長すぎるのを防ぐために一定量を超えると「...」がページの範囲に追加されているかどうかを知りたいですか?

ここで私が持っているのfunctions.phpに現在のコードです:

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

は、誰かが助けることができると思います。私はWordpress/PHP開発でそこに着いていますが、somethingsはまだ完全に私に外国人に見えます!以下のような

答えて

0

更新あなたのページネーションコード:返信用

echo paginate_links(array(
     'base' => str_replace($big, '%#%', get_pagenum_link($big)), 
     'format' => '?paged=%#%', 
     'current' => max(1, get_query_var('paged')), 
     'total' => $wp_query->max_num_pages, 
     'show_all' => False, 
     'prev_next' => True, 
     'prev_text' => __('<'), 
     'next_text' => __('>'), 
     'type'  => 'list', 
     'add_args' => '' 
    )); 
+0

ありがとう!関数内でそれをラップする必要があるので、 '<?php get_template_part( 'paginate_links')のようなテンプレートで呼び出すことができます。 ?> '? – user1406440

+0

はい、echo paginate_links(...関数を答えに置き換えて確認してください。 –

+0

私はそれを行いましたが、最初のページで前の矢印はページ2のナビゲーションまで表示されません。私の親テーマのfunctions.phpのコードですが、私の子供のテーマに入れてしまうと、 'html5wp_pagination'が既に使用されているので(親によって)壊れてしまいます。なぜなら私のPHPテンプレートの呼び出しは '<?php get_template_part( 'pagination');?>'で、function.phpのどこでも参照されている 'ページ設定'を見ることはできませんか? – user1406440

関連する問題