「メイド・イン・ヘブン」スキン適用中

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

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

共有:
通知
すべてクリア

[解決済] FAQブロックのCSSについて

9 投稿
2 ユーザー
4 Likes
190 表示
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

get_block_editor_color_palette_cssの動作仕様について疑問があり。
この為、style.css含め、確認願いたく。

●関連投稿

https://wp-cocoon.com/community/postid/78223/


●動作について

get_block_editor_color_palette_cssは色管理をし、パレット指定されたブロックに対し、CSSを出力する関数です。

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/lib/gutenberg.php#L350

背景カラー含め、色以外のmaginなども定義もしている。

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/lib/gutenberg.php#L629-L636

style.cssの以下で、:not(.not-nested-style)を付けているが、色に関係なく固定な部分の為、:not(not-nested-style)は不要では???
結果、get_block_editor_color_palette_cssで出力されたCSSで上書きされる。

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/lib/gutenberg.php#L629


●補足

同様な箇所が、get_block_editor_color_palette_cssにあり。
style.cssで:not(.not-nested-style)としている部分ですが、これはパレットカラー指定なく、標準カラーと言う意味では?


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

投稿者:: @chu-ya

style.cssの以下で、:not(.not-nested-style)を付けているが、色に関係なく固定な部分の為、:not(not-nested-style)は不要では???

ここで言う「style.cssの以下」というのはどの部分を指しておられますでしょうか?


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

@yhira さん

リンク間違えていました。
以下の部分、get_block_editor_color_palette_cssと重複していますよね?

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/style.css#L5836-L5843


   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

●追記

get_block_editor_color_palette_cssは
is-style-accordion.not-nested-style > .faq > .faq-question

style.cssは
.is-style-accordion:not(.not-nested-style) .faq-question

背反条件なら以下は、不要だと思います。
ここに、background-color: #e8ecef;が定義されている為、
見出しの背景色を、子テーマCSSしても反映されなくなり、問題となります。

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/lib/gutenberg.php#L630-L634


   
わいひら reacted
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

@yhira さん

本件ですが、ユーザーの意図した背景色が設定できないので、バグです。


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

●補足

図示の通りです。

先にも書きましたが、以下の順で出力され。
スキンで色設定しても、固定色が優先され、反映されません。
結果、FAQアコーディオンの見出しの背景色を、スキンでは指定できない事となります。

  • cocoon-skin-style-css
  • cocoon-skin-style-inline-css

https://github.com/xserver-inc/cocoon/blob/cd2d90765a065fa812d0a75a565090763b456b17/lib/gutenberg.php#L634


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

とりあえずFAQブロックのネスト対応前・対応後で影響のない統一の部分は、get_block_editor_color_palette_cssではなく、まとめてCSSで出力するようにしました。
https://github.com/xserver-inc/cocoon/commit/3600b56c15fa413fa5ba91572ffeb6819d3c3c3c#diff-cca2dacda741af7100a2245cedb30d551e7878ddcbd04cd5a03a6d5dd67c9739R8595


   
chu-ya
(@chu-ya)
Famed Member Registered
結合: 2年前
投稿: 2267
Topic starter  

----------------------------------------------
テーマ名:Cocoon
バージョン:2.7.2.7
カテゴリー数:19
タグ数:151
ユーザー数:1
----------------------------------------------
FAQアコーディオンだけですが、見出し部分に、スキンCSSで指定した背景色が反映する事を確認しました。
本件をクローズとします。


●補足

修正部分が多く、全てを確認した訳ではありません。ご了承下さい。


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

ご確認いただきありがとうございます。
他のget_block_editor_color_palette_cssの記述も順次scssにうつしておこうと思います。
※すぐさま大きな問題がある部分ではないので、ひとつひとつ公開して問題が報告されないか確認しながらやっていこうと思います。

This post was modified 3週間前 by わいひら

   
共有:

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

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

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

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

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

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

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

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