WordPress Customize NOTE > WordPress オリジナルテーマの作り方 目次 > 前後の記事へのリンク

WordPress オリジナルテーマを作る 前後の記事へのリンク

スポンサード リンク

01

前後の記事へのナビゲーションとは

始める前に、現在あなたのWordpressにはいくつの記事が投稿されていますか?「前後の記事へのリンク」とは、ブログでよくある「次の記事へ」「前の記事へ」といったようなナビゲーションのことです。つまり投稿された記事が複数ないと機能しないものです。

ですから、実際に機能させて作成していくために少し準備をします。
まずブログ全体で3記事以上になるようにし、足りない場合は仮のページでいいので作成してください。それから、ダッシュボードの設定から「表示設定」をクリックし、「1ページに表示する最大投稿数」という項目も、一時的に変更します。先ほどのとおりブログに3記事あるのなら、「1件」に設定すればいいでしょう。こうすることで、1ページに1件つまり1記事ずつ表示されるようになります。
そうなると、古い記事を見るためのページ、または新しい記事を見るためのページ、各々のリンクが必要になります。前後の記事へのナビゲーション、今回はそれを作成します。

02

それぞれのリンクを表示するテンプレートタグ

まずは前のページ(古いの記事)へのリンクを表示するタグです。

Pick up
<?php next_posts_link() ?>

ですが、大抵はパラメータの値を入れることが多いです。パラメータの値とは、テンプレートタグのかっこ「()」の中身のことになります。
例えば、<?php next_posts_link('&laquo; 前のページ') ?>として使うと、リンクは「« 前のページ」というふうになります。<?php next_posts_link('&lt;&lt; Back') ?>としてみると、「<< Back」というようなリンクになります。お好みでアレンジしてみてください。

続いて次のページ(新しいの記事)へのリンクを表示するタグです。

Pick up
<?php previous_posts_link() ?>

こちらも同様に、パラメータの値でアレンジできます。
<?php previous_posts_link('次のページ &raquo;') ?>とすると「次のページ »」、<?php previous_posts_link('Next &gt;&gt;') ?>とすると「Next >>」というようになります。

03

「index.php」を編集する

先ほどのタグを、トップページのリンクも交えて(不要な方は消去)「index.php」に追加します。それからお好みで「style.css」で整えます。

編集: index.php
<?php get_header(); ?>

<div id="contents">

<?php if(have_posts()): while(have_posts()): the_post(); ?>
<div class="entry">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="entry_main">
<?php the_content(); ?>
</div>
<p class="state"><?php echo get_the_date(); ?> <?php the_time(); ?>  カテゴリー: <?php the_category(', '); ?></p>
</div>
<?php endwhile; endif; ?>

<div class="navi">
<?php previous_posts_link('&lt;&lt; 新しい記事へ'); ?>
│<a href="<?php echo home_url(); ?>">トップ</a>│
<?php next_posts_link('古い記事へ &gt;&gt;'); ?>
</div>


</div>

<?php get_footer(); ?>
編集: style.css

これで下の画像のようになりました。
1ページに1記事表示され、複数の記事があればナビゲーションも表示されます。

前後の記事へのナビゲーションができた!

[PR] 《スマホ広告ならAMoAd》圧倒的な広告数、枠、サイズで高収益!

スポンサード リンク

Wordpress 関連書

Amazonより激選したWPオススメ関連書。

[PR] 冷え性・便秘にお悩みの方向け「ほっと熟成発酵しょうが」

エントリー(記事)部分の作成 その2 TOP[WordPress Customize NOTE] フッター部分の作成
Wordpress無料テーマ配布中!

WordPress Customize NOTE > WordPress オリジナルテーマの作り方 目次 > 前後の記事へのリンク



スポンサード リンク

ライセンスフリー 無料素材「ばじねこ茶店」