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

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

カテゴリーページで目次に戻るを有効にす...
 
共有:
通知
すべてクリア

[解決済] カテゴリーページで目次に戻るを有効にする方法

25 投稿
5 ユーザー
14 Likes
444 表示
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

初めまして2年ほど前からcocoonを愛用させていただいているものです。

本当にありがとうございます。

 

こちらを利用させていただくのは初めてなのですが、カテゴリーページに関するご相談です。

 

現状だと以下のページを参考にして、モバイルフッターボタンを実装しました

https://wp-cocoon.com/mobile-footer-menu/

 

それでなのですが

 

投稿ページや固定ページだと「目次を見る」のアイコンが表示されるのですが、

カテゴリーページだとこの「目次を見る」が表示されません。

 

これは仕様で良いのでしょうか?

 

もしも表示させる方法があるのであれば、ご教授いただけると助かります。


   
さる子
(@saruko)
Reputable Member Moderator
結合: 3年前
投稿: 482
 

Cocoon公式サイトのカテゴリーページでも目次ボタンは表示されていないので仕様だと思います。

そもそもカテゴリーページには目次自体が存在しないので意味のないボタンになってしまうかと。目次がないのに目次ボタンがあると、「目次ボタンはあるけど目次自体が表示されない(もともと存在しない)」という状態になってしまいます。


   
さる子
(@saruko)
Reputable Member Moderator
結合: 3年前
投稿: 482
 
投稿者:: @musukayuko

もしも表示させる方法があるのであれば、ご教授いただけると助かります。

こちらについてはすべての仕様を把握していないので私では分かりかねます。


   
はる
(@haruinoue)
Noble Member Moderator
結合: 2年前
投稿: 951
 

lib/toc.phpを見るとカテゴリーページでも目次機能自体は機能するようになってる感じがしました。

実際の挙動がどんな感じなのかは後で確認してみようかなと思っていました。

「カテゴリーページに目次自体は表示されているのに、モバイルフッターボタンの目次ボタンは表示されない」ということで合っているでしょうか。

カテゴリーページに目次自体を表示していないならボタンも表示されないのが仕様だと思います。


   
musukayuko reacted
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@saruko 

回答していただきありがとうございます!

自分の方でも解決策をもう少し調べてみます


   
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@haruinoue 

そうですね。

 

「カテゴリーページに目次自体は表示されているのに、モバイルフッターボタンの目次ボタンは表示されない」

 

という認識で合っています。

 

現状はカテゴリーページにSEO集客用のコンテンツを設置しており、目次ボタンを表示できるようになれば、ユーザビリティがもっと良くなるので何とかしたいのですが

 

ちょっと解決策がよくわからないくて、質問をさせていただいた次第です。

 

はい。

 

 

 

 


   
さる子
(@saruko)
Reputable Member Moderator
結合: 3年前
投稿: 482
 
投稿者:: @musukayuko

「カテゴリーページに目次自体は表示されているのに、モバイルフッターボタンの目次ボタンは表示されない」

 

という認識で合っています。

そういうことでしたか。失礼しました。

ちなみにカテゴリーページの目次はCocoonの目次ショートコード(  https://wp-cocoon.com/toc-shortcode/  )で表示させているのでしょうか。

もともとカテゴリーページやタグページにも目次を表示させる機能がありましたね…。ちゃんと確認してなくてすみませんでした。


   
musukayuko reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

私も、試しにカテゴリーページに目次を表示させてみましたが、確かにモバイルフッターメニューには目次ボタンは表示されないようです。

ちなみに、私はショートコードで目次を表示させました。

スマホからなもので、簡単にしか試していないです。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

良く分かっていないので、間違っていたらすみません。

ショートコードの場合は、以下が関係しているかもしれないです。

https://github.com/yhira/cocoon/blob/69eb58ba879e66aa24f074dfbfe18347cede35c4/lib/toc.php#L321

 

【追記】

最初のH2手前の場合も、直上のところで?

https://github.com/yhira/cocoon/blob/69eb58ba879e66aa24f074dfbfe18347cede35c4/lib/toc.php#L309

 

すみません、何だか違う気がします。
目次ボタンですものね。

失礼しました。


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

取り消し線にしちゃいましたが、先程ので良かったかも・・・。(自信ありません。)


   
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@mk2_mk2 

ありがとうございます。自分もちょっとその部分の記述を見てみました

 

ただ自分もよくわからないので、完全に頭打ちですねw

 

条件分岐タグでカテゴリーページの記述を追加してみましたが、特に変化がなかったです。

まいったなあ。

 


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

すみません、ちょっと時間がありません。
直ぐに離席します。

Cocoon設定から目次を表示するのは上手くいきましたが・・・。

 
 
ショートコードの方が上手くいかないんですよね。
私はただ闇雲にやっているだけなので。
 
詳しい方、もしくはわいひらさんをお待ちになった方が良いのかな・・・と。
 

   
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@mk2_mk2 

 

ありがとうございます。

 

そうですね。ちょっと詳しい方を待つしかないのかなと

 

一応参考までに現状のcocoon上での目次の設定を貼っておきます。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

今の関数(get_the_content)では、カテゴリーページ・タグページの本文?を取得できないので、ショートコードの検索がマッチしないんだと思います。

1つ下の関数のように取得すれば、ショートコードの場合でも、カテゴリーページの際に目次ボタンが表示されるようになりました。

それで良いのか私には良く分からず・・・。
そして、タグページは、確認していないのですけど。

おそらくもう少しで、わいひらさんもご確認くださると思いますので、お任せした方が良いかなと。


   
musukayuko reacted
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@mk2_mk2 

なるほど。確かにそういう感じなのかなとなんとなく思っていました。

 

そうですね。お任せするしかないのかなって思います。


   
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14317
 

試しにコードを修正してみました。
https://github.com/yhira/cocoon/commit/b46a024e77a4181ca6c531cff725444912b9d90e
よろしければ以下で試してみていただければ幸いです。
------------------------------------------------
https://github.com/yhira/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。

WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------

僕の環境ではカテゴリページでも目次ボタンが表示されるようになりました。


   
さる子 and musukayuko reacted
musukayuko
(@musukayuko)
Active Member Registered
結合: 11か月前
投稿: 7
Topic starter  

@yhira 

ありがとうございます!修正したらこちらの環境でもカテゴリーページで目次が表示されました!

 

本当にありがとうございます!助かりました!

これでユーザービリティがよりよくなりました!


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

カテゴリーページしか確認していませんが、私のローカル環境では…。

Cocoon設定から目次を表示した場合は、目次ボタンが表示されます。

しかし、ショートコードで目次を表示した場合は、目次ボタンは表示されないです。
(悲しいかな、何故か分からない・・・。)

 


   
わいひら reacted
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14317
 
投稿者:: @mk2_mk2

しかし、ショートコードで目次を表示した場合は、目次ボタンは表示されないです。
(悲しいかな、何故か分からない・・・。)

文章に起因するケースも考えられるので、そのソースコードをテキストファイルに保存してアップしていただいてよろしいでしょうか。
一応、設定→目次の設定状態もスクショで見せていただけると幸いです。


   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

行番号310の

$content = get_the_category_content($cat_id);

の部分を

get_the_category_content($cat_id,true);

乃至は

get_the_category_content(null,true);

だと、ショートコードの場合も表示されるみたいです。

(カテゴリーIDの取得は、get_the_category_contentの先でやっているような・・・。

 


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

Cocoon設定の目次は以下のような感じです。


   
わいひら reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

カテゴリー本文に書いた内容です。

https://notepad.pw/share/5t65nch5

あれ…pタグないですね。

【追記】

pダク入れても表示されませんでした。


   
わいひら reacted
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14317
 
投稿者:: @mk2_mk2

get_the_category_content($cat_id,true);

同様の環境にして確認しました。
この修正方法で良いっぽいです。
修正しておきました。


   
mk2 reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 2年前
投稿: 4674
 

ご対応いただきありがとうございます。

  • 投稿ページ
  • 固定ページ
  • カテゴリーページ
  • タグページ

 
上記について、それぞれ・・・

  • 目次表示なし
  • Cocoon設定で目次表示
  • ショートコードで目次表示

  
上記のパターンの確認をしました。

私の確認する限り、想定通りで問題なかったです。

ありがとうございます。
お手数お掛けしました。


   
わいひら reacted
わいひら
(@yhira)
Illustrious Member Admin
結合: 5年前
投稿: 14317
 

解決策に加えてご確認までしていただきありがとうございます!


   
共有:

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

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

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

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

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

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

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

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