タグ付けされた質問 「pagination」

コンテンツを小さなページに分割して個別に表示する

8
現在のページURL(ページネーションを含む)を取得します
現在のページの正しいURLを自動的に取得するWP機能はありますか?つまり、1つの投稿を開いたばかりの場合、関数はと同じを返しget_permalink()ますが、ページのページ分割されたインスタンスを使用している場合(コメントをページ分割する場合)、関数は同じように返しますget_pagenum_link(get_query_var('paged'))。 コーデックスを検索しましたが、探しているものが見つかりませんでした。(しかし、get_pagenum_link()そこにも文書化されていません。) この機能については既に知っていますが、仕事をする「ネイティブ」なWP機能があれば嬉しいです。 前もって感謝します!よろしく、ルネ

2
最初のページに異なる数の投稿がある
最初のページと他のページでは、ページごとに異なる数の投稿が必要です。 たとえば、これは私が必要なものです 合計投稿数:6 最初のページ:3つの投稿を表示 次のページ:ページごとに2つの投稿を表示 これが私のコードです: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $fp_limit = 3; // first page limit $limit = 2; // following page limit $offset = 0; // default offset if( $paged == 1 ) { $limit = $fp_limit; } else { $offset = $fp_limit + ( …

3
「/ page / 2 /」が機能しないのはなぜですか?
最後に、ページネーションが以下のコードで機能するようになりましたが、ページネーションは、存在しない/ videos / page / 2 /にリンクしています。ページ2を機能させるにはどうすればよいですか? <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged); while ($wp_query->have_posts()) : $wp_query->the_post(); //display stuff endwhile; php wp_pagenavi(); ?>

7
/ page / {pagenum} /なしで現在のURL(パーマリンク)を取得します
どのように私は、現在のURLを取得することができますが、常に(ホームページ、アーカイブ、ポスト型アーカイブ、カテゴリアーカイブ、などか)せずに/page/{pagenum}/、それの存在する場合の部分?したがって、実際のURLが次の場合: example.com/category/uncategorized/ または example.com/category/uncategorized/page/2/ その場合、戻り値は常に example.com/category/uncategorized/

3
WP_User_Queryのページネーションリンクを表示するには?
私はこれでほぼそこにいると思いますが、私が作成している著者のディレクトリに表示するページネーションリンクを取得できません。 私のコードは以下ですが、著者のページ間を移動するリンクを機能させる方法がわかりません。誰か助けてもらえますか?私はこれが役に立つかもしれないと感じていますが、それを実装する方法がわかりません: paginate_links() ありがとう 大須 <?php /* ****************************************************************** */ /* !LIST AUTHORS */ /* ****************************************************************** */ // THANKS TO: // http://www.mattvarone.com/wordpress/list-users-with-wp_user_query/ // pagination $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // Needed for pagination $paged -= 1; $limit = 2; $offset = $paged * $limit; // prepare arguments $args = …

1
ページネーションを使用した複数のWP_Queryループ
これについては他にもいくつか質問があります(そしてWP_Queryのページ分割は多くの人にとって大きな質問のようです)、それを機能させる方法を正確に絞り込もうとしています。 次のコードをページ分割して、単一のカスタムループを作成できます。 // http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/ $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $args = array( 'showposts' => 2, 'paged' => $paged ); $wp_query->query($args); while ($wp_query->have_posts()) : $wp_query->the_post(); // The Post the_title(); echo '<br>'; the_category(' '); the_excerpt(); echo '<hr>'; endwhile; // http://codex.wordpress.org/Function_Reference/paginate_links#Examples $big = 999999999; $pag_args = array( 'base' => …

5
カスタム投稿タイプのカスタムページネーション(名前による)
人の名前を処理する2つのカスタム投稿タイプがあります。現時点では、閲覧ビューでは、それらをアルファベット順に一覧表示するだけであり、ページ付けにより番号で分類されます。これは、特定の人物を検索しようとしているときにそれほど役に立ちません。 具体的には、次のような人々のページネーションリンクを作成するように求められました。 AG HM NQ RQ 私の問題-1つのフィールドの最初の文字でカスタム投稿タイプをクエリする方法がわかりません。次に、この方法でページネーションを作成する方法がわかりません。誰か提案はありますか?ありがとうございました!

4
カスタムSQLクエリによるページ分割
特定のWHERE句を含むカスタム投稿タイプの投稿を選択するためのSQL文字列があります。オフセットと制限を使用して、表示されているページに応じて適切な投稿を返しました。それはうまくいきます。 今、私はしたいと思いますprevious_posts_link()し、next_posts_link()機能の仕事。どちらもから呼び出されget_posts_nav_linkますglobal $wp_query。 global $wp_querySQL文字列や$wpdb->get_results結果などを使って再割り当てできる方法はありますか?したがって、ネイティブ関数previous_posts_link()とnext_posts_link()WP関数は機能します。 そうでない場合、prevおよびnext postリンク機能をどのように再現できますか? 私はどんな助けとアドバイスにも本当に感謝します!私はこれに完全にこだわっています。 ありがとう:) 注:私はちょうどそれprevious_posts_link()がすべてのページで正しく機能していることに気づきましたがno idea why、この場合、なぜnext_posts_link機能しないのですか:S これがコードです: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS mt1 ON …

2
投稿のページが続くカテゴリランディングページを作成するにはどうすればよいですか?
ユーザーがアーカイブの最初のページにいる場合に静的コンテンツを表示し、次のページのカテゴリに投稿を表示するテーマテンプレートを作成しようとしています。私は基本的にWired.comでカテゴリの動作を再現しようとしています。http: //www.wired.com/category/design はランディングページであり、/ category / design / page / 1はあなたのような投稿の新しい日付順のリストを表示しますカテゴリーアーカイブに期待します。 ここで重要なのは、カテゴリアーカイブの投稿を最初のページに表示しないことです。そのため、次のページから最初の投稿を開始する必要があります。「ページングされた」クエリ変数が2の場合、クエリのオフセットを0に設定することにより、オフセットと手動ページネーションを使用してこれを最初に試しましたが、ゼロに設定されている場合、オフセットは無視されるため、オフセットを次のように設定することが最善です。 1、カテゴリの2番目の投稿から開始します。 これは私がfunctions.phpに追加したものです: add_action('pre_get_posts', 'category_query_offset', 1 ); function category_query_offset(&$query) { // Before anything else, make sure this is the right query if (!$query->is_category('news')) { return; } // Next, determine how many posts per page $ppp = get_option('posts_per_page'); //Next, detect and …

4
トップページに単一の投稿を表示するが、通常のページングがある方法は?
フロントページ(常に最新)に1つの投稿を掲載したいのですが、通常のページングが機能します。したがって、最初のページには投稿1があり、次のページには投稿2-11(1-10でも結構です)、次に12-21または11-20と続きます。コンテキストに応じて投稿数を変更できることはわかっていますが、ホームページでこれを「1」に設定すると、以降のページにも1つの投稿のみが表示されます。 私の主な問題はそれ/page/2/などが機能することですが、/page/1/常に実際のホームページにリダイレクトされます/。つまり、ページ2は11〜20を示しているため、投稿2〜10は常にスキップされます。私は現在、自分のアーカイブにリンクすることでこれを解決していますが、今年の最初の投稿にアクセスする場合、これは理想的ではなく、投稿が少なく、継続する明確な方法がありません。

3
カスタム投稿タイプのページネーション404修正?
これを一日中動作させるように努めてきましたが、運がありませんでした... 「news」というカスタム投稿タイプとアーカイブテンプレート(archive-news.php)があります。ここでは、「次のページ」( / news / page / 2)エラー404を返します。 これを修正する方法/私が間違っていることはありますか? 私は文字通り、GoogleとWordPressのフォームを検索してこれに対する解決策を見つけるために一日中費やしてきましたが、多くの解決策が見つかりましたが、どれも今のところ機能していません。 私のカスタム投稿タイプ関数:http : //pastebin.com/uG1L6YNu 私の書き換えルール印刷:http : //pastebin.com/jbaDANYr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.