会員サイトをリニューアルしました! 新サイトはこちら

カスタム書式の数を増やしていただきたいです < ご要望

フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。

カスタム書式の数を増やしていただきたい...
 
通知
すべてクリア

[解決済] カスタム書式の数を増やしていただきたいです

4 投稿
3 ユーザー
2 Likes
1,168 表示
P-Agency
(@p-agency)
Active Member
Topic starter
 

現状、カスタム書式は2つまでですが、これを10個ほどまで増やしていただけませんでしょうか?

管理者側で無数に増減できるようになると、もう最高です。

(目的:HTML・CSSに詳しくない投稿者へバリエーション豊富な書式を提供したいため)

ご検討、よろしくお願い申し上げます。

 
投稿済 : 30/08/2021 8:50 am
アオシ reacted
了(開発者)
(@ryo)
Illustrious Member Admin
 

swell_custom_formatsというフックで、PHP側からは一応自由に定義できるようになってます。

 
投稿済 : 30/08/2021 12:34 pm
P-Agency
(@p-agency)
Active Member
Topic starter
 

了解いたしました。
ありがとうございます。

試してみたいと思います。

 
投稿済 : 31/08/2021 9:59 am
tomokei
(@tomokei)
Active Member
 

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
共有: