フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
カスタム書式の数を増やしていただきたいです < ご要望
通知
すべてクリア
Topic starter
現状、カスタム書式は2つまでですが、これを10個ほどまで増やしていただけませんでしょうか?
管理者側で無数に増減できるようになると、もう最高です。
(目的:HTML・CSSに詳しくない投稿者へバリエーション豊富な書式を提供したいため)
ご検討、よろしくお願い申し上げます。
投稿済 : 30/08/2021 8:50 am
アオシ reacted
swell_custom_formatsというフックで、PHP側からは一応自由に定義できるようになってます。
投稿済 : 30/08/2021 12:34 pm
SETP1)
functions.php(SWELL CHILD)に以下を追加
add_filter('swell_custom_formats', 'add_swell_custom_formats'); function add_swell_custom_formats($custom_formats) { $add_formats = [ [ 'className' => 'swl-format-red', 'title' => '赤色', ], [ 'className' => 'swl-format-green', 'title' => '緑色', ], [ 'className' => 'swl-format-blue', 'title' => '青色', ] ]; for ($i=0; $i < count($add_formats) ; $i++) { $custom_formats[] = [ 'name' => 'loos/custom-format-' . $add_formats[$i]['className'], 'title' => $add_formats[$i]['title'], 'tagName' => 'span', 'className' => $add_formats[$i]['className'], ]; } return $custom_formats; }
※ `add_filter('after_setup_theme', function(){ --ココ-- }, 11);`の中に配置
※ 配列 [ $add_formats ]の中身を、用途に合わせて適宜に書き換え
STEP2)
[SWLL設定 > エディター設定 > カスタム書式] の [カスタム書式用CSS] でSTEP1で登録した[className]のスタイルをセット
※ [カスタム書式 - 1] は必ず使用すること(使用しないと、そもそもカスタム書式が使えなくなる)
STEP3)
投稿枠で、カスタム書式が使えているかを確認
【補足】
上記の方法では、[SWLL設定 > エディター設定 > カスタム書式]において、入力枠は増えません(カスタム書式のUI上では2つ分[.swl-format-1][.swl-format-2]の設定のみです)
投稿済 : 13/10/2021 12:17 pm