Simplicityの特徴 › フォーラム › 要望・機能追加など › カテゴリの次と前の記事リンクを記事下につける機能が欲しいです
- このトピックには18件の返信、2人の参加者があり、最後に
Moriにより10年、 2ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年3月25日 9:46 AM #37990
Mori
ゲストわいひらさん、こんにちは。
いつもお世話になっています。ブログをやっているとカテゴリ記事がたくさん増えていき、訪問者としてはこのカテゴリの次の記事もどんどん読み進んでいきたいと感じると思うんです。
そうすると、記事の終わりにカテゴリの次と前の記事リンクがあるととても楽です。
(記事の最下部にリンクが出るようになっていますが、あれは更新した順のリンクですよね?そうすると、カテゴリの記事が探しづらくなってしまいます)ということで、ずぶの素人でどうやっていいのかよくわかないままで、Post SnippetsでPHPを走らせて、サーバーにアップしてファイルを実行させて実現しています。
<?php next_post_link('次回 → %link', '%title', TRUE); ?> <br> <?php previous_post_link('前回 → %link', '%title', TRUE); ?>コード自体は単純ですので、自分でもできたんですが、やり方がとても煩雑なんです。
カスタマイザーでチェックすると実行できるとありがたいです。
ブログを複数もつとその度に作る必要がありまして・・・。自分のブログではこんな感じになっています。
記事 → カテゴリの前後リンク → Adsense → 関連記事 → デフォルトの前後リンクたくさんの要望などがある中でお忙しいと思いますので、無理をされないようにしてください
-
2016年3月25日 11:19 AM #37992
Hidekichi
ゲスト確かにコード自体は、get_previous_post()の第三引数にtrue入れるだけでよいみたいなので、実現は簡単ですが、見せ方をどうするかですね。
ページネーションが従来のものと2つあると、なんで2つあるんだろう?という感じになるかも知れません。
まぁラベルをつけたら良いだけですけれども。以前にあった投稿で実験的に次のような表示を提案したものがあります。
サンプル: 一つ前、次の記事のリンクボタンを新設してスクロール追従
※画面右上のchange viewで真ん中のボタンを選んで横幅のある画面で見て下さい。
※ そのトピック[前ページ] [次ページ] ナビの配置についてこれは従来の記事の前後リンクをあるセレクタを超えたらあるセレクタまでの任意の区間#mainの左右にボタンを表示するというようなものですが、こんな感じに見た目を変えてしまうか、ラベルをつけるかなどとして仕組みの違いを理解してもらえるようにするのが実装するにあたって良さそうに思います。
ここらへんで何かデザイン案等あれば提示してもらえるとわいひらさんも実装しやすいのではと思います。
-
2016年3月25日 7:12 PM #38013
Mori
ゲストHidekichiさん
なるほどですね。
うちのブログでは、本分の下にこんな形で表示しています。(関連タグも自動的に出るようにPHPを組んでいます)
url http://mori-room.com/?p=103855
従来の前後リンクに関しては、下の方にありすぎて使ったことがないのと、他の方のブログを見た時に、次の記事が見たいと思っても、実は別のカテゴリの記事のリンクで続きが見れないことが多くあります。
不便を感じているので、自分のブログでは実装してみました。紛らわしいのは間違いないですよね。
実用性や回遊率を上げるという意味では、本分下にありかつカテゴリの前後リンクがいいかなと思っています。
勝手な想像ですが、訪問者は検索から来て、カテゴリ記事を追いかけて行くんだと思うんです。
興味があれば、トップページに行くと思いますし、2種類リンクがあっても、熱心な回遊者は理解してくれるような気がします。
あくまでも勝手な想像ですが。 -
2016年3月25日 7:21 PM #38014
Mori
ゲスト参照をいただいた、[前ページ] [次ページ] ナビの配置についての質問者さんがおそらく、ぼくが考えているのと同じなんだと思います。
関連記事は、前後関係がないので、続きものだと表示されない辛さがあります。
また、記事に手動でリンクを貼り付けるのは面倒です。
それをプログラム処理できたら楽だなという発想ですね。現状としては、自分でできているので問題ないのですが、他の方もこの方がいいと感じているとしたらありかなと思いまして。
この方がいいというデータはないのですが、ブログをお持ちの方でリンクを表示してもらえたら、便利さを感じるのではないかなと思います。
ここではリンクを出せないのですが、自分の運営しているブログでは、連作としているので、post viewsを見ると、連続で見られていることがわかります。
これはカテゴリの前後記事を表示している効果だと思います
-
2016年3月25日 8:30 PM #38019
わいひらキーマスター[前ページ] [次ページ] ナビの配置についての方法については、以前自分でも実装して試してみて検討はしてみました。
ただ、複数カテゴリーを設定していると、全然別のカテゴリに飛んでしまうこともあるので、実装は見送りました。(多分最初に出てくるカテゴリが優先されるので最初見ていたカテゴリとは別のカテゴリに送られる)
Wordpressが、単一のカテゴリしか選択できない仕様なら、そういった機能をつけるのも、ありとは思います。けれど、複数カテゴリを設定している方も多いので、混乱を避けるためにも、申し訳ないですが、カスタマイザーでの実装は考えていません。
そういう個別の需要の時こそテンプレートでカスタマイズすべきものではないかと思います。 -
2016年3月25日 9:02 PM #38024
Mori
ゲストわいひらさん
了解です!
たしかに複数カテゴリーを設定しているとうまくいきませんね。
現状としては、自分でいじる範囲でできているので、問題はありません。
ありがとうございます -
2016年3月25日 10:20 PM #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等で予め消しておき、どこかにカテゴリ一覧を表示してそこをマウスオーバーなりしたら該当するリンクを表示するということで、複数カテゴリがうる記事の場合でも対応できる!!!
という妄想をしています。
-
2016年3月25日 10:22 PM #38027
Hidekichi
ゲスト× 同一カテゴリーの前後くじリンク
◯ 同一カテゴリーの前後記事リンク△ リンク自体は、全部表示しておいて
◯ リンクのhtml自体は、全部出力しておいて -
2016年3月25日 10:25 PM #38028
Hidekichi
ゲストわお
10の時 prev(略,略,true,11&20) next(略,略,true,11&20)
11の時 prev(略,略,true,10&20) next(略,略,true,10&20)こういう意味です。先走って目的のidを3つめに入れてしまった。
-
2016年3月25日 10:29 PM #38029
Hidekichi
ゲストなんか暗闇でキーボード打っていたので誤字が日本語IMEを手に入れた外人ヲタみたいで半端ないですね(笑)
× 複数カテゴリがうる記事の場合でも
◯ 複数カテゴリがある記事の場合でもブルース・リー「don’t think!! feeeeeel
の境地でお願いします。 -
2016年3月25日 10:59 PM #38030
Hidekichi
ゲストあ、第四引数があるのはprevious_post_link()の方かな?
get_previous_post()では無いかも -
2016年3月25日 11:07 PM #38031
Hidekichi
ゲストこれも訂正しておこう。
10の時 prev(略,略,true,11,20) next(略,略,true,11,20)
11の時 prev(略,略,true,10,20) next(略,略,true,10,20)配列で除外もできるみたいなので、配列でやったほうが簡単かも。array_mapとか
-
2016年3月25日 11:08 PM #38032
Hidekichi
ゲスト10の時 prev(略,略,true,’11,20′) next(略,略,true,’11,20′)
こういうことです。今日はダメな日だ。コンビニ行ってこよう
-
2016年3月26日 1:11 PM #38046
Hidekichi
ゲストサンプル: 複数カテゴリがある場合にその前後の記事へのリンクをなんとか実現するためのプロトタイプ | codepen
htmlの出力がされたというテイで、こういう方法はどうでしょうというサンプルです。
真ん中にカテゴリ一覧をulのリストで出していますが、これは別の場所にドロップダウンリストあたりでも良いのかも知れません。html欄277行目 あたりからhtmlの出力例として書いてあります。
カテゴリが少なければタブメニューみたいな感じでも良いのかと思ったりも。
カテゴリが多い場合は、場所を取らないという点からもドロップダウンリストが良いのかなぁと思ったりします。ここら何かしらアイデアがあれば、ドシドシお待ちしております。
-
2016年3月26日 7:28 PM #38060
-
2016年3月27日 11:51 PM #38136
Hidekichi
ゲストどのように表示したらわかりやすいかとか、デザイン云々は抜きにして、全部データが出せるならそこから一部を抜き出せば良いという感じです。カテゴリが10個、20個とかあったらどうなるかまでは想定してないですけど、まぁあっても5,6個かなぁと思ったので(笑)
ajaxでも良いんですけどね。実装がphpとjQueryになって更にcssまでと面倒臭いので、もう全部出力しちゃえという感じです。
-
2016年3月30日 9:04 AM #38303
Mori
ゲストおおーーーまだ終わったわけではなかったんですね。
カテゴリーの件については、この設定をした時に気づきました。ので、記事を単一カテゴリーする変更を加えたものがあります。
よくよく考えてみると、個人的には、記事を複数カテゴリーに所属させるのは、そのネタを絞りきれていないので、訪問者にはわかりにくいのかなと。
(これもブログを運営側の考え方次第ですが)アクセスアップやブログの利便性のためには、このカテゴリ前後記事は本当におすすめです。
自分は実装しているので、問題ないのですが。可能性としては、ウィジェット化はありでしょうか?
これなら必要な人がいれるだけで、恩恵をうけることができます。本文下に挿入できると本当にありがたいです。(本文とAdSenseの間に挟む形)
こういうことをいっていると、、、タグの前後記事も欲しいとなったりするわけで、さすがにここまで表示させると混乱するので作ってはいません
-
2016年3月30日 8:51 PM #38321
わいひらキーマスターウィジェットを作る方がかなり大変なので、今のところは考えていません。
ここら辺は、Wordpressが複数カテゴリを選択できるようになっている以上は、うまい実装方法が思いつかない限り、難しいかも。投稿編集ページに、「前の記事」「次の記事」のURL入力欄を作って、URLを入力したときだけ、本文下にページ送りナビ的なものを表示するという方が、どちらかというと実装的にはスッキリするかもしれません。
「前の記事」「次の記事」が2つ以上あるなんてことはまずないだろうし。 -
2016年3月30日 10:06 PM #38327
Mori
ゲストなるほどです!
なかなか難しい部分がありますね。
ありがとうございます!
-
-
投稿者投稿
- フォーラム「要望・機能追加など」には新規投稿および返信を追加できません。