hycko.blog

昔の記事は上手く表示されないかもしれない。

wordpressで同じタグに所属する次のエントリー/前のエントリーを実装

   

この記事は 1950回 閲覧されています

wordpressで同じカテゴリ内の次の記事は get_next_post($in_same_cat = true) ってやればできるわけですが、これのタグ版が無い。
$in_same_tagがありそうで、無い。
よって、同じタグ内の次の記事というのは、wordpressの機能では無いわけです。

なので、プラグインを使って実装することにしました。

WordPress › Smarter Navigation « WordPress Plugins

このプラグインは、リファラーを使って、アーカイブの種類を判別して、そのアーカイブの種類内の前後の記事を表示させるというプラグイン。
なので、これ使えば前述に似たようなことができます。

使い方は簡単で、single.phpに

<?php next_post_smart();?>
<?php previous_post_smart();?>

を使って表示させるだけです。

previous_post_link()と同じルールなので、リンクの文言を変更したい場合は

<?php next_post_smart('%link', 'テキスト');?>

でOKです。

今のところはやりたい動作をしてくれてますが、リファラーに頼ったシステムなので、ブラウザ環境によっては動作しないかもしれないです。

なので、やっぱり本気でやるなら、wpdb使って直接SQL文からひっぱる方法しなきゃですね。
これはまた暇なときにやってみます・・・。

 - wordpress

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

Message

記事に意見や感想、質問があれば、お気軽にどうぞ~
名前は無記入でもOKです

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

no image
携帯サイトにGoogle Analyticsを設置する方法

※既にGoogle Analyticsにて携帯サイトに公式対応しているので、そち …

no image
NextGen Galleryのギャラリー表示例

NextGen Galleryデフォルトのギャラリー表示機能の紹介です。 ひとつ …

no image
wordpressのパーマリンクを懲りずに変更してみた

以前にも挑戦して、失敗というか断念している「wordpressのパーマリンク変更 …

no image
coreserverからさくらVPSにwordpressを移植した時のメモ

興味本位でさくらVPS借りて設定してみたら、なんか普通に使えそうだったので、思い …

no image
無料版のWPTouchで任意の場所にアドセンス(広告)を複数貼る

無料版のWPTouchではオプションで1箇所アドセンスが貼れますが、スマホはせっ …

no image
NextGEN Galleryでスライドショーなどが表示されない場合の解決法

主にプラグインのアップデート後ですが、サイトのNextGEN Gallery関連 …

no image
wordpressでの海外リダイレクトのハッキング事例

備忘録。 お客様のWPがハッキングされて海外サイトにリダイレクトされる設定になっ …

no image
新しいNextGen Flashviewerの設定方法

というわけで、新バージョンのNextGen Flashviewerではswfファ …

no image
wordpressのパーマリンクは途中で変更しない方が良い理由

ある程度の期間を運用したwodpressのパーマリンクをこれから変更しようと考え …

no image
WP Tunerの日本語化ファイルを作ってみた

WP Tunerとは、wordpressの様々なパフォーマンスの解析をしてくれる …