サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2019年1月13日 02:45
いつもお世話になっております。
現在プラグインを使ってHTMLサイトマップを生成しているのですが、phpに追記するだけでHTMLサイトマップが生成できるという記事をみつけました。
記事はこちら→ https://kiyocode.com/pg/wp-sitemap
もし、コクーンの標準機能でHTMLサイトマップが生成できるのであればプラグインの数が減らせますし、ユーザーアビリティ向上に繋がって良いと思っています。
できればで結構なのでよろしくお願いします。
2019年1月13日 22:09
有効なサンプルコードつきの提案は助かります。
すぐにコードを検証して、実装するかどうか判断出来るので。
検証の結果ショートコードとして実装することにしました。
https://github.com/yhira/cocoon/archive/master.zip
固定ページ(投稿ページ)の本文に以下のショートコードを入力すると利用できるようになっています。
[sitemap]
当サイトのサイトマップに適用させてみました。
https://wp-cocoon.com/sitemap/
2019年1月13日 22:14
ただ、今見たら「カテゴリ別」部分は記事へのリンクではなく、単なるカテゴリへのリンクにするかも。
サンプルページの「カテゴリ別」の仕様だと記事数の多いサイトだと、かなり肥大化しそうなので。
Topic starter
2019年1月13日 23:26
さっそく実装していただきありがとうございます!
ボクのブログでも問題なくサイトマップが作れました。
あと、個人的にはサイトマップのカテゴリー内の肥大化は問題ないと思います。
欲を言うなら
- 固定ページを表示させないようにする
- アーカイブを表示させないようにする
など、ショートコードで柔軟性を持たせることができれば、なお良いとは思いますが。
これだけでも十分すぎるものですので個人的に満足です!
2019年1月14日 21:45
あと、個人的にはサイトマップのカテゴリー内の肥大化は問題ないと思います。
開発者側から見るとちょっと問題がある仕様のような気がします。
例えばカテゴリーで5階層とかがあったとして、最下層に100記事があると全ての上のカテゴリーに対して重複した100記事(全部で500リンク)が表示されてしまいます。
当サイトのように、3階層程度では、そこまで肥大化はしないですが、WordPress自体は何階層でもつくれる仕様です。階層が増えることに、どんどん肥大化するような仕様は好ましくありません。
もちろん、5階層、10階層とかにする人はごく少数なんですが、そのようにも出来る仕様なので、そこにも対応しておく必要はあると思います。
個人サイトで自分が把握できる出力に利用する分には十分なんですが。
とりあえず、カテゴリは普通のカテゴリを出力するようにしました。
https://github.com/yhira/cocoon/archive/master.zip
また、デフォルトで以下のオプションを追加しておきました。以下はショートコード実装のデフォルト値。
extract( shortcode_atts( array( 'page' => 1, 'single' => 1, 'category' => 1, 'archive' => 0, ), $atts ) );
それぞれのオプションに対して、0を指定すると非表示になります。
Topic starter
2019年1月14日 22:20
ありがとうございます。
ボクのブログでもサイトマップが作成できることを確認しました。
https://wvtravelclub.jp/sitemap/
なお、ショートコードで、固定ページ・アーカイブの表示非表示ができることも確認しています。
わいひら reacted
2019年1月15日 20:35
動作確認ありがとうございます!
問題なく動作したようでよかったです。
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。