hycko.blog

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

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

   

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

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
wordpress5の新エディタGutenbergで

の閉じタグとか
が勝手に消される

微妙にハマったので。 WPといえばビジュアルエディタでpタグやらbrタグが勝手に …

no image
Invalid Codeと表示されるページに移動してコメントが投稿出来なくなったが

解決しました。 原因は「Simple Captcha」というプラグインでした。 …

no image
何も変更していないのに、xreaでktai entryから投稿が読み込めなくなった件

xreaにはよくあることですが、ktai entryからxreaのpop3にアク …

no image
Dagon Design Sitemap Generatorのオプションが管理画面の設定に表示されない問題

どうやらrunPHP Plugin for WordPressを有効にしてると、 …

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

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

no image
wordpress2.7とNextgen Gallery最新版(1.0.2)にしたらFlashviewerが動かなくなったと思いきや・・・

wordpressとNextGen Galleryを最新版にしたら、何故かFla …

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

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

no image
wordpressでユーザー名とパスワードが間違っていないのに突然ログインできなくなったら

ユーザー名が無効です とでて急にログインできなくなった。 絶対に間違えていないに …

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

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

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

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