hycko.blog

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

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

   

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です

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

  関連記事

最近聴いた曲を表示してみた結果

Last.fmの機能を利用した、最近聴いた曲を表示するプラグインを使ってみた。 …

no image
wordpressをxreaなどPHPがsafemodeのサーバに設置する時の解決法

サーバでPHPがsafemodeになっていると、wordpressを操作する際に …

no image
さくらでwordpressにSSLを設定したら重くなった

さくらのレンタルサーバで独自ドメインにSSLを設定したら、何故かwordpres …

no image
OGPのauthorでエラーが出たのでauthorを消した

こんなエラーがでたので Meta with name instead of pr …

no image
毎回ホットッペッパピップペッポッピと言われてもありがたみがないので

サイドバーに貼り付けてあったホットペッパーのCMを3回に1回だけランダムで再生さ …

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

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

no image
NextGen Galleryの使い方を1から説明してみる

wordpressの画像ギャラリープラグインとして優秀なNextGen Gall …

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

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

no image
VPSなどでwordpressのファイルの書込権限などを正常化する設定

うちの場合はWPが設置されているディレクトリにapacheの書込権限がなかったた …

wordpressアイキャッチ画像の自動化処理(昔の記事一括・記事投稿時)

アイキャッチ、便利ですが地味にめんどいです。 なので2つの方法で自動処理を行いま …