サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
トピックスターター 2023年10月5日 12:29
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.7
カテゴリー数:19
タグ数:149
ユーザー数:1
----------------------------------------------
●設定
[Cocoon設定]→[全体]→サイトアイコンフォント「Font Awesome 4」
スキン制御で$_THEME_OPTIONSに以下を記述した。
'site_icon_font' => 'font_awesome_5',
●現象
[Cocoon設定]→[テーマ情報]を見ると「Fontawesome4」となっている。
また、[ボタン]を見るとプレビューに、ボタンのアイコンフォントが表示されない。
●補足
「トップへ戻るボタンを表示する」オフ→スキン制御「オン」とした場合、プレビューが表示されません。
一見、プレビューに反映されないケースがあるようです。
●関連
わいひら reacted
トピックスターター 2023年10月5日 22:04
●調査結果
about-forms.phpで以下で$skin_optionをダンプするとnullとなっている。
この為、theme_mods_cocoon-child-masterを参照となる。
Cocoon設定がFont Awesome4なので、それが表示される。
プレビューには、$_THEME_OPTIONSが反映されない?
わいひら reacted
2023年10月5日 22:56
ご連絡いただきありがとうございます。
修正しGitHubのファイルをアップさせていただきました。
●補足
「トップへ戻るボタンを表示する」オフ→スキン制御「オン」とした場合、プレビューが表示されません。
一見、プレビューに反映されないケースがあるようです。
僕の環境ではこの不具合を確認できませんでした。
今後注意して見るようにします。
プレビューには、$_THEME_OPTIONSが反映されない?
はい。
確か$_THEME_OPTIONSの値がCocoon設定値として入力フォームに反映され、スキン設定の値がCocoon設定として保存されてしまうことがないように、Cocoon設定の入力フォーム上ではこちらでグローバル変数の$_FORM_SKIN_OPTIONSに値を載せ替えています。
https://github.com/xserver-inc/cocoon/blob/a22ceef45e0bb829b32c2abd754ac69d973910cd/lib/page-settings/_top-page.php#L288
トピックスターター 2023年10月6日 01:51
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.7.2
カテゴリー数:19
タグ数:149
ユーザー数:1
----------------------------------------------
Gutenberg:0
AMP:0
PWA:0
Font Awesome:4
Auto Post Thumbnail:0
Retina:0
ホームイメージ:/wp-content/themes/cocoon-master/screenshot.jpg
----------------------------------------------
●現象
図に示すように、Fontawesome4に設定したのに、設定画面のHTMLのアイコン部位が、
fontawesome5のCSSクラスのままで、アイコンが表示されない。
トピックスターター 2023年10月6日 04:20
change_faから、is_site_icon_font_font_awesome_5が呼ばれる。
管理画面なのでis_admin_cocoon_settings_pageの戻り値は常にtrueになり。
条件がorなので、is_site_icon_font_font_awesome_5の戻り値が常にtrueとなり。
HTMLのCSSクラスにfasに置き換わった状態になってしまう。
結果、アイコンが表示されない。
プレビューiframe内のコードにはfontファイルが正しく読まれる。
しかし、おおもとの管理画面にfontファイルが正しく追加されていないように思える。
この為、管理画面のアイコンが表示されたり、されなかったりしています。
わいひら reacted
トピックスターター 2023年10月6日 09:42
Font Awesome5←→4に変更・保存を繰り返すと、アンコンが表示されなくなり。
get_site_icon_fontの戻り値をダンプすると、アイコンと、ページ全体で異なるようになり。
↑曖昧ですみません。
わいひら reacted
2023年10月7日 23:59
条件がorなので、is_site_icon_font_font_awesome_5の戻り値が常にtrueとなり。
こちら条件ミスってました。andに修正しました。
https://github.com/xserver-inc/cocoon/commit/a11fbdd27fe2374c27fc49844b761b0b7292f0d5
Font Awesome5←→4に変更・保存を繰り返すと、アンコンが表示されなくなり。
get_site_icon_fontの戻り値をダンプすると、アイコンと、ページ全体で異なるようになり。
↑曖昧ですみません。
不具合を確認いたしました。
明日にでも修正を試みてみます。
トピックスターター 2023年10月24日 15:05
----------------------------------------------
テーマ名:Cocoon
バージョン:2.6.8.3
カテゴリー数:7
タグ数:11
ユーザー数:1
----------------------------------------------
2件あります。
[全体]設定画面、Fontawesome4⇔Fontawesome5[変更をまとめて保存]の切替えを繰り返す。
HTML自体はfa⇔fasと変更され。
Fontawesome4の時、cocoon-master/css/fontawesome5.cssが追加されており。
この為、アイコンが一部、表示されません。図参照。
[スキン]を選択→[変更を纏めて保存]
[テーマ情報]には、Fontawesome5とテーマ情報に表示される。
しかし、設定画面のアイコンが表示されない。
※一旦、Cocoon設定を抜け、再度Cocoon設定を開くと、正しく表示されます。
わいひら reacted
2023年10月26日 20:27
前者を直したら後者も直ったみたいなことになっていたんですね。
ご確認ありがとうございます!
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。