質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

ページネーション

Webアプリケーションにおいて、1ページに収まらないコンテンツを、各ページへのリンクを並べてアクセスしやすくする手法をページネーションと呼びます。

Q&A

0回答

1911閲覧

ページャーをプラグイン無しでつける方法

golgo

総合スコア16

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

ページネーション

Webアプリケーションにおいて、1ページに収まらないコンテンツを、各ページへのリンクを並べてアクセスしやすくする手法をページネーションと呼びます。

0グッド

0クリップ

投稿2015/03/01 13:09

現在
http://design-plus1.com/tcd-w/tcd013
のテーマを使っていますが、ネットで知った以下のソースをindex.phpの

<!--ページャー--> <div class="pager"> <?php global $wp_rewrite; $paginate_base = get_pagenum_link(1); if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){ $paginate_format = ''; $paginate_base = add_query_arg('paged','%#%'); } else{ $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');; $paginate_base .= '%_%'; } echo paginate_links(array( 'base' => $paginate_base, 'format' => $paginate_format, 'total' => $wp_query->max_num_pages, 'mid_size' => 5, 'current' => ($paged ? $paged : 1), 'prev_text' => '«', 'next_text' => '»', )); ?></div>

上記を以下のように入れています。

<div id="main_col"> <div id="recent_post"> <h3 class="headline1"><?php _e('Recent post', 'tcd-w'); ?></h3> <?php $args = array('post_type' => 'post', 'numberposts' => 20); $recent_post=get_posts($args); if ($recent_post) { ?> <ul class="clearfix"> <?php foreach ($recent_post as $post) : setup_postdata ($post); ?> <li class="clearfix"> <a class="image" href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail()) { echo the_post_thumbnail('small_size'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image3.jpg" alt="" title="" />'; }; ?></a> <div class="info"> <?php if ($options['show_date'] || $options['show_category']) { ?> <ul class="meta"> <?php if ($options['show_date']) { ?><li class="date"><?php the_time('Y-n-j'); ?></li><?php }; ?> <?php if ($options['show_category']) { ?><li class="category"><?php the_category(', '); ?></li><?php }; ?> </ul> <?php }; ?> <a class="title" href="<?php the_permalink() ?>"><?php trim_title(32); ?></a> </div> </li> <?php endforeach; wp_reset_query(); ?> </ul> <?php } else { ?> <p class="no_post"><?php _e('There is no registered post.', 'tcd-w'); ?></p> <?php }; ?> </div> <!--ページャー--> <div class="pager"> <?php global $wp_rewrite; $paginate_base = get_pagenum_link(1); if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){ $paginate_format = ''; $paginate_base = add_query_arg('paged','%#%'); } else{ $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');; $paginate_base .= '%_%'; } echo paginate_links(array( 'base' => $paginate_base, 'format' => $paginate_format, 'total' => $wp_query->max_num_pages, 'mid_size' => 5, 'current' => ($paged ? $paged : 1), 'prev_text' => '«', 'next_text' => '»', )); ?></div> <!-- END #recent_post -->

しかし、30ほどの記事更新をしており、20ページでトップ画面表示させているのに、2ページ目を押すと、同じ画面に飛んでしまいます。

うまく2ページ目になるように設定したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問