サイト内検索
CSSのクラス名の誤字 | 誤字・脱字報告 | Cocoon フォーラム

Topic starter2019年9月19日 01:09
重箱の隅を楊枝でほじくるような指摘で申し訳ないです。
「Cocoon設定>投稿>ページ送りナビ設定>カテゴリー」のテキストエリア。
「除外カテゴリー」のCSSクラス名に誤字があります。
「tab-content category-check-list post_navi_exclude_category_ids-list」
これが、そのクラス名です。
最後の「ids-list」ですが、ハイフンで正しいのでしょうか?
個人的にはアンダーバーのような気がします。
ただ、この部分。
自分で指摘しておきながら言うのもアレですが、修正すると互換性が失われる部分だと思います。
修正前と修正後の二つのクラス名にすれば互換性維持はできると思います。
2019年9月19日 20:31
今のところ、カテゴリーチェックリストのclass名は、そういう仕様になっています。
というのも、カテゴリーチェックリストはgenerate_hierarchical_category_check_listという関数の第2引数に渡した値と組み合わされたものが出力されるからです。
https://github.com/yhira/cocoon/blob/1447ef292cce304455abed3d9cc8170a2dde59fb/lib/page-settings/single-forms.php#L347
第2引数に渡した、設定値「post_navi_exclude_category_ids」がgenerate_hierarchical_category_check_list関数内で「-list」と文字列結合するという仕様になっています。
https://github.com/yhira/cocoon/blob/124b4888d745244a64f16a6129634f17f2a1abd5/lib/html-forms.php#L632
確かに、アンダーバーとハイフンが組み合わさる少し違和感のあるclass名にはなるのですが、以下の理由からそのままにしています。
- スタイルを変更するのであれば、そのクラス名でも問題ない
- 管理画面なのでその部分のスタイルを変更する需要が、公開ページよりも少ない
- 関数の機能をそのまま使った方が楽