サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2024年5月9日 11:24
Cocoon設定の関連記事設定における表示方法について、
以下のようにオプションを追加してほしいという要望です。
たとえば
「関連性」に「カテゴリー」を選択していて、表示数に「6」を指定している場合
■現状
・投稿記事の他に同一カテゴリーの記事が1つもない場合、共通するタグの記事が6つ表示される
・投稿記事の他に同一カテゴリーの記事が他に1つある場合(カテゴリー内の合計は2つ)、共通するタグの記事が他に5つ以上あっても、表示されるのは同一カテゴリーの1つのみ。
→特に表示タイプ「縦型カード」を選択していると5記事分の隙間が空いてしまう
■要望
・投稿記事の他にある同一カテゴリーの記事が表示数に満たない場合、表示数の分まで共通するタグの記事を追加で表示するというオプションの追加。
関連性にカテゴリーを選択している場合は優先的に同一カテゴリーの関連記事がすべて表示され、表示数に足りない分だけを共通タグの記事で補うという形です。
共通タグの記事で表示数までの補完をしたいかどうかは、チェックボックスでのオプション制などで選択できれば他の管理者にも悪影響がないかなと思います。
2024年5月9日 16:52
●補足
lib/related-entries.php
- 自身の投稿ページは除く。
- 関連記事は、ランダムで取得する。
- [Cocoon設定]→投稿→関連性「カテゴリー」「タグ」の設定に応じ、同じカテゴリーか、タグで絞り込む。
(category__inかtag__inを設定) - 関連性「カテゴリー」でカテゴリー数=0の時、タグで絞り込む。
- 関連性「タグ」でタグ数=0の時、カテゴリーで絞り込む。
●課題
変更前、設定されたパラメータを元に、WP_Query任せで該当投稿を取得している。
変更後、表示数とする為、post__inに、該当の関連投稿IDを列挙する必要がある。
この為、一旦、記事を取得し、表示数分あるかチェックする必要が生じる。
結構、面倒臭いですね。
わいひら reacted
2024年5月9日 21:56
個人的に以下の理由から機能を実装する労力の割には、効果の薄い機能のように感じています。
・クリック計測などで見ても、もともと関連記事はほとんどクリックされない
・WP_Queryのorderbyパラメーターには、カテゴリ(もしくはタグ)を優先する機能はないので独自コードで実装する必要がある(WP_Query任せにできない)
・実装するとしたら、post__inパラメーターでカテゴリ(もしくはタグ)を優先するように並び替える必要がある(post__inで並べるためにWP_Queryを二回実行する必要がある?)
・複雑化するので、コードの保守性が下がる
・オプションも増えるので、設定がややこしく感じる方が増える可能性
以上のことから、恐れ入りますが、機能化することはないかもしれません。
実装することで、サイト内回遊率が何%かでも上がるということであれば、ありなのかもしれませんが、これまでのサイト運営経験上、そこまでの効果はないように思います。
トピックスターター 2024年5月10日 09:54
ご検討いただきありがとうございます。
思っていたより複雑なことだったようで、
機能化が現実的でない以上は他の方法で補うことを考えようと思います。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。