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カスタマイズ依頼

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

author.phpの有無について。
 
共有:
通知
すべてクリア

[解決済] author.phpの有無について。

13 投稿
3 ユーザー
4 Reactions
2,978 表示
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

お世話になります。コクーンを使わせて頂いています。素晴らしいテーマを無料で公開してくださり、ありがとうございます。

質問なのですが、ライター一覧のページを作って、そのページから各ライターごとの一覧記事を表示させたいのですが、404 NOT FOUNDになります。

ライター毎の一覧を作るにはauthor.phpが必要らしいのですがcocoonにはその機能は無いのでしょうか?


   
たなかま
(@tanakama)
Prominent Member Registered
結合: 7年前
投稿: 600
 

こんにちは。

「ライター」一覧ページですが、これは固定ページで作られているのでしょうか?

 

各ライターごとのページは、

https://example.com/author/○○

※○○にはライターの名前(WordPressのユーザー名)が入ります。

で表示されると思います。

 

オリジナルのユーザーページを作る場合は、author.phpを作る必要がありますが、Cocoonでは、通常のアーカイブページを使ってライターごとの記事一覧が表示されていると思います。

ただし、固定ページで作った方が簡単だと思います。

ライターごとのリンク先を

https://example.com/author/○○

にすれば問題なさそうです。

 

404になっている具体的なURLがあれば、もう少し調査可能です。

ご不明点などがあれば、よろしくお願いいたします。


   
わいひら reacted
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

返信ありがとうございます!

https://***/?author=1

リンク自体がこの形で生成されるのですが、この場合はどういった対応を行えばよいですか?

 


   
たなかま
(@tanakama)
Prominent Member Registered
結合: 7年前
投稿: 600
 

失礼しました! 私の環境では、パーマリンクをカスタムしてました。

 

/?author=1">https:///?author=1

▲このページがライターさん(=1なので管理者かな)の書いた記事一覧ページです。

 

このライターさんの記事一覧ページをカスタマイズしたい場合は、author.phpを作るのですが、現状だとこのURLにアクセスするだけで、すでに記事一覧ができています。

 

①ライターさん紹介ページを固定ページで作る。

②その固定ページから、各ライターさんごとの記事一覧ページにリンクする。

(リンク先は/?author=1">https:///?author=1/?author=1">https:///?author=2)など。

上記の方法だと、author.phpを作らなくても良いかと思います。

 

また何かございましたら、おっしゃってくださいませ。

 

 

 

 


   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

たなかまさんが書かれているように、author.phpはライター一覧を表示するためのテンプレートではないような気がします。

例えばこんな感じの方法で実現できるかと思います。
プラグイン不要!固定ページで投稿者の一覧リストを表示させる | 株式会社bridge


   
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

ご返信ありがとうございます。

貴重な時間を使って返答くださいまして、恐縮です。(>_<)

 

前回の説明が下手くそで申し訳ないです。

表示崩れのためコードを削除

このコードを使ってライター一覧の個別ページを作った時に

https://libloom.com/?author=1

このリンクは生成されているのですが、リンク先へいくと404 NOT FOUNDになるのでどうしたらいいのか悩んでいます。

ページそのものを生成するのになにか必要な作業等あるのでしょうか?

お手数おかけしますが、お手すきの時間にお返事頂けるととても助かります。<(_ _)>

 


   
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

わいひら様

いつもありがとうございます。

こちらも確認させて頂きます。<(_ _)>


   
たなかま
(@tanakama)
Prominent Member Registered
結合: 7年前
投稿: 600
 

なるほど。

ご提示いただいたコードだと、うまく行かないですが、わいひらさんのご提示いただいたURLのコードだと上手く行きます。

 

とはいえ、NOT FOUNDになるのが謎ですね。通常だとリダイレクトされて、一覧ページに飛ばされます。

ユーザー名と同じディレクトリ、ユーザー名の記事、ユーザー名に半角スペースが入っているなどによってNOT FOUNDを引き起こす可能性はありますが、それらには該当しなさそうですね。

 

どうしても解決しない場合、強引にリダイレクトさせます・・・?

/?author=1">https:///?author=1

https://***/archives/tag/ユーザー名

(でも質問の解決になってませんね。すみません)


   
わいひら reacted
たなかま
(@tanakama)
Prominent Member Registered
結合: 7年前
投稿: 600
 

追記させてください。

念のためにパーマリンク設定を何も変えずに再保存してみてください。

 


   
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

>わいひら様

先程記述したコードはわいひら様に教えていただいたページのものでした。
あのページを参考にして作られたライター毎の記事一覧のURLが
https:///?author=1
の形になりNOT FOUNDになるので質問させていただいてました。

>たなかま様

たなかま様のアドバイスに沿って
パーマリンクを変更無しで再保存しましたが状況は変わりなかったため
https:///archives/tag/ユーザー名
になるようにコードを書き換えた所、無事解決できました。

お時間とって頂きまして、ありがとうございました。<(_ _)>


   
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

わいひらさま

たなかまさま

前回質問させて頂いて、うまくいったのですが、アップデートに伴いtemplateフォルダに自作で入れたテンプレートのPHPファイルが消えてデータが表示されない状態になっています。

改めてアップロードすることで表示されたのですが、アップデート毎にアップロードして対応するしかないのでしょうか?

何か方法があれば教えていただきたいです。

お手数ですがお手すきの時間に回答頂けましたら、幸いです。<(_ _)>

 

 


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17179
 

子テーマはインストールされていないのですか?

子テーマを利用していれば、通常のアップデートで上書きされることはないと思うのですが。

https://wp-cocoon.com/theme-install/


   
(@libroom)
Active Member Registered
結合: 7年前
投稿: 18
Topic starter  

>子テーマを利用していれば、通常のアップデートで上書きされることはないと思うのですが。

すみません!そういうことですね。。

見逃してました。<(_ _)>

やってみます。お手数おかけしました、<(_ _)>

 


   
わいひら reacted
共有:

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

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

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

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

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

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

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

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