Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

Cocoonページにサブドメインページ...
 
共有:
通知
すべてクリア

Cocoonページにサブドメインページをアーカイブする方法について

10 投稿
3 ユーザー
4 Reactions
439 表示
(@onigirifes)
Active Member Registered
結合: 7か月前
投稿: 4
トピックスターター  

おにぎりフェスin浜松2023
https://event.onigiri-fes.com/2023/

というページを作成したのですが、

https://event.onigiri-fes.com

がサブドメインで、

https://onigiri-fes.com

というのご本ドメインです。

今後継続開催時に上記ドメインで当年のイベントについて発信をして、イベント終了後に、『/2023』のような年数に対応をしたサブドメインを作成して、過去ページを当年サイトにアーカイブをさせていきたいと考えています。

本ドメイン内にサブドメインを固定ページなどでアーカイブをさせる方法がないか知りたいので、できる方法があれば教えていただけないでしょうか。
お手数をおかけして申し訳ございませんが、どうぞ宜しくお願い致します。


   
引用
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8063
 

OnigiriFesさん

投稿者:: @onigirifes

今後継続開催時に上記ドメインで当年のイベントについて発信をして、イベント終了後に、『/2023』のような年数に対応をしたサブドメインを作成して、過去ページを当年サイトにアーカイブをさせていきたいと考えています。

恐れ入りますが、仮で良いので、具体例を挙げていただけないでしょうか。(現状は、認識齟齬が発生し易い状態に思えます)

「上記ドメインで当年のイベントについて発信をして~」とありますが、上記には複数のドメインの記載があり、読む側からすれば、どれのことか判断つきかねると思います。

また、現在の状態ですが。

  • サブドメイン「https ://event.onigiri-fes.com」直下にはWordPressがインストールされていない
  • サブドメインのサブディレクトリ「https ://event.onigiri-fes.com/2023/」にWordPressがインストールされている

上記のような状態かと思われます。

ドメインだけでなく、今後どのようにWordPressをインストールして管理なさる予定なのかも、考える必要があるのかもしれないです。

(まずは、最初の具体例を記載いただいてから考えることかもしれないですし、考えなくても良いのかもしれないですけれど)


   
わいひら reacted
返信引用
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 3年前
投稿: 3131
 

実際にサンプルを作ってみました。

●設定

[Cocoon設定]→[インデックス]→フロントページタイプ「一覧」
ウィジェット「アーカイブ」を配置


●仕様

  • 現在年の投稿のみ(今年2024年)を一覧表示します。(図①)
  • アーカイブは標準「年月」表示ですが、「年」に変更します。(図②)
    今年のリンクリストを非表示として表示します。
    結果、過去のリンクリスト(2023年以降)のみとなる。

●改善点

例えば、現在2025年なのに、2025年の投稿が1件もない場合、404となる笑


●気になった点

onigiri-fes.comと、event.onigiri-fes.comは別ドメインの為、クロスドメイン対応となる?
別ドメインの情報取得する為、スクレイピングする必要あり?
専門でないので、私はよく分からず。

わざわざサイトを、分ける必要ありますか?

人手なら、終わったイベントの投稿を、他サーバーにコピペし。
アーカイブリンクを人手で書けばでき。

今回、25行程度のプログラムを書き、自動化しました。
自動で行うとなると、有償レベルかと思います。この為、プログラムの公開は控えさせて頂きます。


   
わいひら reacted
返信引用
(@onigirifes)
Active Member Registered
結合: 7か月前
投稿: 4
トピックスターター  

@mk2_mk2 さま
早速のご回答をいただきありがとうございました!

下記ページのような構成にしたいと思っています。
https://exa-kids.org/

初めて自分でページを作成したもので、サブドメインやサブディレクトリの違いがわかっていませんでした。

今後展開したいのが上記のEXA KIDSのページを例に挙げると、
https://exa-kids.org/→ https://onigiri-fes.com (当年サイト)

https://contest.exa-kids.org/2023→ https://event.onigiri-fes.com/2023/ (過去サイト)

といった展開をしたく、EXA KIDSのページと同様にメニューの『EXA KIDSとは』のメニューバーにカーソルを当てると過去開催年の年度が表示されて、自分が見たい年度の数字にカーソルを当てると過去ページにジャンプするという仕組みを作りたいという意図でした。

===

本来やりたかったことは、
https://onigiri-fes.com (当年サイト)に、 https://event.onigiri-fes.com/2023/ (過去サイト)をアーカイブをさせたかったのですが、サブドメインの役割などがわかっていなかったので、サブディレクトリのドメインでページを作成してしまっていました。

おそらくEXA KIDSのようなページ構成にするのであれば、
https://event.onigiri-fes.comを当年サイトにして、 https://event.onigiri-fes.com/2023/ を過去サイトにしないといけないんですかね??


   
返信引用
(@onigirifes)
Active Member Registered
結合: 7か月前
投稿: 4
トピックスターター  

@chu-ya さま
早速のご回答をいただきありがとうございました!

@mk2_mk2 さま様のご回答にも記載をさせていただいたのですが、下記ページのような構成にしたいと思っていました。
https://exa-kids.org/

初めて自分でページを作成したもので、サブドメインやサブディレクトリの違いがわかっていませんでした。

今後展開したいのが上記のEXA KIDSのページを例に挙げると、
https://exa-kids.org/→ https://onigiri-fes.com (当年サイト)

https://contest.exa-kids.org/2023→ https://event.onigiri-fes.com/2023/ (過去サイト)

といった展開をしたく、EXA KIDSのページと同様にメニューの『EXA KIDSとは』のメニューバーにカーソルを当てると過去開催年の年度が表示されて、自分が見たい年度の数字にカーソルを当てると過去ページにジャンプするという仕組みを作りたいという意図でした。

===

本来やりたかったことは、
https://onigiri-fes.com (当年サイト)に、 https://event.onigiri-fes.com/2023/ (過去サイト)をアーカイブをさせたかったのですが、サブドメインの役割などがわかっていなかったので、サブディレクトリのドメインでページを作成してしまっていました。

おそらくEXA KIDSのようなページ構成にするのであれば、
https://event.onigiri-fes.comを当年サイトにして、 https://event.onigiri-fes.com/2023/ を過去サイトにしないといけないんですかね??


   
返信引用
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 3年前
投稿: 3131
 

以下を分け、ブログページにメニューを追加する。
[外観]→[メニュー]→カスタムリンクに、イベントページのリンクを列挙すればいいのでは?

  • ブログページ(exa-kids.org)
  • イベントページ(contest.exa-kids.org/)

●注意

フォーラムは対面での対応ではありません。
その中で、仕様も含め「どうしたらいいか?」の回答を求めるのは無理です。

ご自身でカスタマイズするなら、WordPressの使い方含め、もう少し勉強されるのが先かと思います。

恐れ入りますが、仕様も含め、業者にカスタマイズ依頼するのが望ましい思います。


   
返信引用
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8063
 

OnigiriFesさん

投稿者:: @onigirifes

https://exa-kids.org/

上記のサイトは、「https: //exa-kids.org/main/」というディレクトリにWordPressがインストールされていて、
それを「https: //exa-kids.org/」として見せているようです。

投稿者:: @onigirifes

https://contest.exa-kids.org/2023→  

こちらは、WordPressではないみたいですね。
(「Nuxt.js」?「Vue.js」?)

 

いずれにせよ、ドメインをそのような感じで分けてしまうのであれば、WordPressは別々になってしまうのではないかと思われます。

もしくは、WordPressをマルチサイトで構築する感じでしょうか。
マルチサイトは、やったことがありませんので、良く分からないですけれど。

 

各年毎にカテゴリ―を作って。

  • トップページは固定ページで作成
    当年のみを表示
  • 過去年については、カテゴリーアーカイブで表示させる

などが、シンプルで簡単かとは思いますけれど。

 

上記のようなことなどを、少し調べてみて、検討なさってみてください。
(どんなことができるのかを、事前に調べておく必要がありそうに思います)

構築の難易度や管理のしやすさなど、比較検討する必要があるように思います。
投稿などをドメイン間で移動するとなれば、必ず移行作業も発生するのではないかと思うのですけれど。
(当年のみをリダイレクトさせるなどの方法もあるかも・・・ですが)


   
わいひら reacted
返信引用
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 8063
 

ふと思いましたけれど。
「カスタム投稿」を使う方法もあるかもしれないです。

申し訳ないのですが、特に調べておらず、思い付きで書いていますので、それらのことをいろいろ調べてみてくださいませ。


   
返信引用
(@onigirifes)
Active Member Registered
結合: 7か月前
投稿: 4
トピックスターター  

@mk2_mk2 さま
重ねてのご回答をいただきありがとうございます!

2023のページはstudioで制作をしたようです。
自分がやりたかったページに近づけるように色々と調べてみます。

この投稿は7か月前ずつOnigiriFesに変更されました

   
返信引用
大門未知子
(@chu-ya)
Illustrious Member Registered
結合: 3年前
投稿: 3131
 

参考にしたページと、言っている事に違いがあり。

exa-kids.orgのページですが、単なる活動記録(日記)です。
contest.exa-kids.orgを「過去サイト、アーカイブ」ではなく、本年度、昨年度、含めイベントページです。

「できる」「できない」ではなく、OnigiriFesさん自身が、ページ構成をどうするか?整理し、仕様を明確化するだけの事です。


●作り方

図示した通り。

onigiri-fes.com

ブログ型で作成する。(単なる日記)
[Cocoon設定]→[インデックス]→フロントページタイプ「一覧」 (ブログ)
で作成する。
[外観]→[メニュー]→カスタムリンクで、メニューに各年イベントページevent.onigiri-fes.com/2023/のリンク作成。

event.onigiri-fes.com

フロントページ、各年のイベントページを、固定ページで作成する。
各年のイベントのスラッグを2023と言うように年にする。
結果ページは、event.onigiri-fes.com/2023/となる。


   
わいひら reacted
返信引用
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました