カテゴリの次と前の記事リンクを記事下につける機能が欲しいです

Simplicityの特徴 フォーラム 要望・機能追加など カテゴリの次と前の記事リンクを記事下につける機能が欲しいです

  • このトピックには18件の返信、2人の参加者があり、最後にMoriにより10年、 2ヶ月前に更新されました。
18件の返信スレッドを表示中
  • 投稿者
    投稿
    • #37990
      Mori
      ゲスト

      わいひらさん、こんにちは。
      いつもお世話になっています。

      ブログをやっているとカテゴリ記事がたくさん増えていき、訪問者としてはこのカテゴリの次の記事もどんどん読み進んでいきたいと感じると思うんです。
      そうすると、記事の終わりにカテゴリの次と前の記事リンクがあるととても楽です。
      (記事の最下部にリンクが出るようになっていますが、あれは更新した順のリンクですよね?そうすると、カテゴリの記事が探しづらくなってしまいます)

      ということで、ずぶの素人でどうやっていいのかよくわかないままで、Post SnippetsでPHPを走らせて、サーバーにアップしてファイルを実行させて実現しています。

      <?php next_post_link('次回 → %link', '%title', TRUE); ?>
      <br>
      <?php previous_post_link('前回 → %link', '%title', TRUE); ?>

      コード自体は単純ですので、自分でもできたんですが、やり方がとても煩雑なんです。
      カスタマイザーでチェックすると実行できるとありがたいです。
      ブログを複数もつとその度に作る必要がありまして・・・。

      自分のブログではこんな感じになっています。
      記事 → カテゴリの前後リンク → Adsense → 関連記事 → デフォルトの前後リンク

      たくさんの要望などがある中でお忙しいと思いますので、無理をされないようにしてください

    • #37992
      Hidekichi
      ゲスト

      確かにコード自体は、get_previous_post()の第三引数にtrue入れるだけでよいみたいなので、実現は簡単ですが、見せ方をどうするかですね。
      ページネーションが従来のものと2つあると、なんで2つあるんだろう?という感じになるかも知れません。
      まぁラベルをつけたら良いだけですけれども。

      以前にあった投稿で実験的に次のような表示を提案したものがあります。
      サンプル: 一つ前、次の記事のリンクボタンを新設してスクロール追従
      ※画面右上のchange viewで真ん中のボタンを選んで横幅のある画面で見て下さい。
      ※ そのトピック[前ページ] [次ページ] ナビの配置について

      これは従来の記事の前後リンクをあるセレクタを超えたらあるセレクタまでの任意の区間#mainの左右にボタンを表示するというようなものですが、こんな感じに見た目を変えてしまうか、ラベルをつけるかなどとして仕組みの違いを理解してもらえるようにするのが実装するにあたって良さそうに思います。

      ここらへんで何かデザイン案等あれば提示してもらえるとわいひらさんも実装しやすいのではと思います。

    • #38013
      Mori
      ゲスト

      Hidekichiさん

      なるほどですね。
      うちのブログでは、本分の下にこんな形で表示しています。(関連タグも自動的に出るようにPHPを組んでいます)

      url http://mori-room.com/?p=103855

      従来の前後リンクに関しては、下の方にありすぎて使ったことがないのと、他の方のブログを見た時に、次の記事が見たいと思っても、実は別のカテゴリの記事のリンクで続きが見れないことが多くあります。
      不便を感じているので、自分のブログでは実装してみました。

      紛らわしいのは間違いないですよね。

      実用性や回遊率を上げるという意味では、本分下にありかつカテゴリの前後リンクがいいかなと思っています。
      勝手な想像ですが、訪問者は検索から来て、カテゴリ記事を追いかけて行くんだと思うんです。
      興味があれば、トップページに行くと思いますし、2種類リンクがあっても、熱心な回遊者は理解してくれるような気がします。
      あくまでも勝手な想像ですが。

    • #38014
      Mori
      ゲスト

      参照をいただいた、[前ページ] [次ページ] ナビの配置についての質問者さんがおそらく、ぼくが考えているのと同じなんだと思います。

      関連記事は、前後関係がないので、続きものだと表示されない辛さがあります。
      また、記事に手動でリンクを貼り付けるのは面倒です。
      それをプログラム処理できたら楽だなという発想ですね。

      現状としては、自分でできているので問題ないのですが、他の方もこの方がいいと感じているとしたらありかなと思いまして。

      この方がいいというデータはないのですが、ブログをお持ちの方でリンクを表示してもらえたら、便利さを感じるのではないかなと思います。
      ここではリンクを出せないのですが、自分の運営しているブログでは、連作としているので、post viewsを見ると、連続で見られていることがわかります。

      これはカテゴリの前後記事を表示している効果だと思います

    • #38019
      アバター画像わいひら
      キーマスター

      [前ページ] [次ページ] ナビの配置についての方法については、以前自分でも実装して試してみて検討はしてみました。
      ただ、複数カテゴリーを設定していると、全然別のカテゴリに飛んでしまうこともあるので、実装は見送りました。(多分最初に出てくるカテゴリが優先されるので最初見ていたカテゴリとは別のカテゴリに送られる)
      Wordpressが、単一のカテゴリしか選択できない仕様なら、そういった機能をつけるのも、ありとは思います。けれど、複数カテゴリを設定している方も多いので、混乱を避けるためにも、申し訳ないですが、カスタマイザーでの実装は考えていません。
      そういう個別の需要の時こそテンプレートでカスタマイズすべきものではないかと思います。

    • #38024
      Mori
      ゲスト

      わいひらさん

      了解です!
      たしかに複数カテゴリーを設定しているとうまくいきませんね。
      現状としては、自分でいじる範囲でできているので、問題はありません。
      ありがとうございます

    • #38026
      Hidekichi
      ゲスト

      いや、諦めるのはまだ早い(笑)
      同一カテゴリーの前後くじリンクをひとつだけ設置するから複数カテゴリの場合おかしくなるわけで、まだget_previous_post()には第四引数がある!!

      ここは除外するカテゴリIDを入れるんですけれど、カテゴリIDを&で結べば複数除外できるわけです。

      つまり、カテゴリidが仮に10,11,20と3つあった場合、
      prev(略,略,10,11&20) next(略,略,10,11&20)
      prev(略,略,11,10&20) next(略,略,11,10&20)
      というような感じでリンクを作れるはず。

      リンク自体は、全部表示しておいてcss等で予め消しておき、どこかにカテゴリ一覧を表示してそこをマウスオーバーなりしたら該当するリンクを表示するということで、複数カテゴリがうる記事の場合でも対応できる!!!

      という妄想をしています。

    • #38027
      Hidekichi
      ゲスト

      × 同一カテゴリーの前後くじリンク
      ◯ 同一カテゴリーの前後記事リンク

      △ リンク自体は、全部表示しておいて
      ◯ リンクのhtml自体は、全部出力しておいて

    • #38028
      Hidekichi
      ゲスト

      わお
      10の時 prev(略,略,true,11&20) next(略,略,true,11&20)
      11の時 prev(略,略,true,10&20) next(略,略,true,10&20)

      こういう意味です。先走って目的のidを3つめに入れてしまった。

    • #38029
      Hidekichi
      ゲスト

      なんか暗闇でキーボード打っていたので誤字が日本語IMEを手に入れた外人ヲタみたいで半端ないですね(笑)

      × 複数カテゴリがうる記事の場合でも
      ◯ 複数カテゴリがある記事の場合でも

      ブルース・リー「don’t think!! feeeeeel
      の境地でお願いします。

    • #38030
      Hidekichi
      ゲスト

      あ、第四引数があるのはprevious_post_link()の方かな?
      get_previous_post()では無いかも

    • #38031
      Hidekichi
      ゲスト

      これも訂正しておこう。
      10の時 prev(略,略,true,11,20) next(略,略,true,11,20)
      11の時 prev(略,略,true,10,20) next(略,略,true,10,20)

      配列で除外もできるみたいなので、配列でやったほうが簡単かも。array_mapとか

    • #38032
      Hidekichi
      ゲスト

      10の時 prev(略,略,true,’11,20′) next(略,略,true,’11,20′)

      こういうことです。今日はダメな日だ。コンビニ行ってこよう

    • #38046
      Hidekichi
      ゲスト

      サンプル: 複数カテゴリがある場合にその前後の記事へのリンクをなんとか実現するためのプロトタイプ | codepen

      htmlの出力がされたというテイで、こういう方法はどうでしょうというサンプルです。
      真ん中にカテゴリ一覧をulのリストで出していますが、これは別の場所にドロップダウンリストあたりでも良いのかも知れません。

      html欄277行目 あたりからhtmlの出力例として書いてあります。
      カテゴリが少なければタブメニューみたいな感じでも良いのかと思ったりも。
      カテゴリが多い場合は、場所を取らないという点からもドロップダウンリストが良いのかなぁと思ったりします。

      ここら何かしらアイデアがあれば、ドシドシお待ちしております。

    • #38060
      アバター画像わいひら
      キーマスター

      第4引数は知りませんでした。
      けれど、どのカテゴリが必要で、どのカテゴリが不要とか、どうやって判別すれば良いんだろう?
      URLのパラメータとかでしょうか。

      #38046
      なるほど。全部のカテゴリに対して表示するのか。この発想はなかったです。

    • #38136
      Hidekichi
      ゲスト

      どのように表示したらわかりやすいかとか、デザイン云々は抜きにして、全部データが出せるならそこから一部を抜き出せば良いという感じです。カテゴリが10個、20個とかあったらどうなるかまでは想定してないですけど、まぁあっても5,6個かなぁと思ったので(笑)

      ajaxでも良いんですけどね。実装がphpとjQueryになって更にcssまでと面倒臭いので、もう全部出力しちゃえという感じです。

    • #38303
      Mori
      ゲスト

      おおーーーまだ終わったわけではなかったんですね。

      カテゴリーの件については、この設定をした時に気づきました。ので、記事を単一カテゴリーする変更を加えたものがあります。
      よくよく考えてみると、個人的には、記事を複数カテゴリーに所属させるのは、そのネタを絞りきれていないので、訪問者にはわかりにくいのかなと。
      (これもブログを運営側の考え方次第ですが)

      アクセスアップやブログの利便性のためには、このカテゴリ前後記事は本当におすすめです。
      自分は実装しているので、問題ないのですが。

      可能性としては、ウィジェット化はありでしょうか?
      これなら必要な人がいれるだけで、恩恵をうけることができます。

      本文下に挿入できると本当にありがたいです。(本文とAdSenseの間に挟む形)

      こういうことをいっていると、、、タグの前後記事も欲しいとなったりするわけで、さすがにここまで表示させると混乱するので作ってはいません

    • #38321
      アバター画像わいひら
      キーマスター

      ウィジェットを作る方がかなり大変なので、今のところは考えていません。
      ここら辺は、Wordpressが複数カテゴリを選択できるようになっている以上は、うまい実装方法が思いつかない限り、難しいかも。

      投稿編集ページに、「前の記事」「次の記事」のURL入力欄を作って、URLを入力したときだけ、本文下にページ送りナビ的なものを表示するという方が、どちらかというと実装的にはスッキリするかもしれません。
      「前の記事」「次の記事」が2つ以上あるなんてことはまずないだろうし。

    • #38327
      Mori
      ゲスト

      なるほどです!
      なかなか難しい部分がありますね。
      ありがとうございます!

18件の返信スレッドを表示中
  • フォーラム「要望・機能追加など」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)