backyard.weblog

Main Contents

WP Plugins : Ambrosite Next/Previous Post Link Plus 同一ターム内でのページ送り

/ Web, WordPress /

Post

カスタム投稿タイプ内に作った同一ターム内でシングルページのページ送りをしたくなって使用したプラグイン。

通常、シングルページのページ送りに使うタグは <?php next_post_link ?> <?php previous_post_link ?>
この2つは「同一カテゴリー内」というパラメーターは持っているけれど「同一ターム内」をいうパラメータがないみたい。

<?php next_post_link('format', 'link', in_same_cat, 'excluded_categories'); ?>
<?php previous_post_link('format', 'link', in_same_cat, 'excluded_categories'); ?>

というわけで、Ambrosite Next/Previous Post Link Plusというプラグインを入れて、ページ送りに使用できるパラメータの種類を増やして解決しました。

<?php next_post_link_plus( array('in_same_tax' => true) ); ?>
<?php previous_post_link_plus( array('in_same_tax' => true) ); ?>

in_same_tax を true にすればOK。

で、通常のページ送りに使うタグ previous_post_linkprevious_post_link のように、出力形式も変更できます。例えば下記みたいに。

<ul class="pageNav">
<?php previous_post_link_plus(array('format' => '<li class="prev">&lt;%link</li>', 'link' => 'Prev page', 'in_same_tax' => true)); ?>
<?php next_post_link_plus(array('format' => '<li class="next">%link&gt;</li>', 'link' => 'Next page', 'in_same_tax' => true)); ?>
</ul>

このプラグイン便利だわぁ。

おまけ:このプラグインと直接関係はありませんが、qTranslate というプラグインを使っている場合、カスタム投稿タイプのシングルページを送った際にデフォルトの言語になってしまうという自体に遭遇。。その対策はまた別のお話。

  • Check
  • このエントリーをはてなブックマークに追加
  • Clip to Evernote

Similar Posts

Add Comment

WP-SpamFree by Pole Position Marketing

Comments

From:tomoworks
March 07, 2012 (Wed)

Previous Post Link Plusの日本語説明

From:tomo
March 07, 2012 (Wed)

サイト、可愛くて端正で素敵です。ほれぼれしてしまいました。
丁寧な解説、とっても役に立ちました。ありがとうございます!それにしても世の中には便利なプラグインがあるものなのですね。

ところで、preタグ内の2つ目、「previous_post_link_plus」が「next_previous_link_plus」になってましたよー。(て、細かくてすいません。)

From:akey
March 11, 2012 (Sun)

tomoさん。お褒めのことばありがとうございます。
便利なプラグインってあるんですね〜^^
「next_previous_link_plus」のご指摘ありがとうございます ><
早速修正しました!

From:kogayuki1984
April 12, 2012 (Thu)

“WP Plugins : Ambrosite Next/Previous Post Link Plus 同一ターム内でのページ送り :: Backyard.weblog” http://t.co/Eg4erHwm

From:take_it02
December 18, 2012 (Tue)

WP Plugins : Ambrosite Next/Previous Post Link Plus 同一ターム内でのページ送り :: backyard.weblog http://t.co/HJxgQGN4

From:takahashitakashi
March 06, 2014 (Thu)

カスタム分類内でページ送りするプラグイン。

Trackbacks

Trackback URL