TinyMCE Advancedプラグインに日本語フォントを追加するプラグイン – Japanese font for TinyMCE
-
https://github.com/raspi0124/Japanese-font-for-TinyMCE
記事の文章中に簡単に日本語フォントを入れたくなって作ってみました。
バグ等発見しましたら、ご報告お願いします。
ちなみに、一応ダメもとで公式プラグインでのホストを申請中です。
フォントは、読みやすい(?)ゴシックと手書き風フォントであるふい字を使用できます。
追加してほしいフォントがある場合、ここでいってくれれば追加します。
まあ、よろしければお試しください。- このトピックはraspi0124が7年、 10ヶ月前に変更しました。
-
おおおおおおーーーーーーキター
ありがとうございます!
マジでマジでありがとうございます!
家に帰り次第(日本時間の12時ぐらい)には修正出しますので!0.6にアップデートしました
編集しようと固定ページを開いてビジュアルエディタを選ぶと
コンテンツを読み込めませんでした。
と表示されてエラーになります。。
「Failed to load content css: http://www.xxxxxx.jp/xxxxxx/wp/jp/wp-admin/plugin_dir_url( __FILE__ )/addfont.css」プラグインの有効を外すと書体をメニューがちゃんと表示され、エラーメニューは消えます。
よろしくお願いします。
うん。。。?
こちらの環境だと、0.6は普通に動作するのですが。。
どういうことなんでしょうね。
ちなみにそのFiled to load content cssはこのプラグインの一番最初のバージョンから出ている問題なので。。
(自分はCSSで消してますw ヾ(–;)ぉぃぉぃ)ちなみに、そのバグ、本当は0.3か0.4らへんで修正されていたのですが、一部の方から不具合の報告が来たため、現在は0.2のプラグインのコードを使用しています。
このコードで動かない場合、サイトの問題(プラグインの干渉問題等)の可能性が高いと思います。
<?php /* Plugin Name: Japanese font for TinyMCE Description: Add Japanese font to TinyMCE Advanced plugin's font family selections.. Version: 0.6 Author: raspi0124 License: GPL2 */ //add font to tiny mce function tinyjpfont_load_custom_fonts($init) { $stylesheet_url = plugin_dir_url( __FILE__ ) . '/addfont.css'; if(empty($init['content_css'])) { $init['content_css'] = $stylesheet_url; } else { $init['content_css'] = $init['content_css'].','.$stylesheet_url; } $font_formats = isset($init['font_formats']) ? $init['font_formats'] : 'Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats'; $custom_fonts = ';'.'ふい字=Huifont;Noto Sans Japanese=Noto Sans Japanese;太字なNoto Sans Japanese=Noto Sans Japanese-400;細字なNoto Sans Japanese=Noto Sans Japanese-100;エセナパJ=esenapaj;'; $init['font_formats'] = $font_formats . $custom_fonts; return $init; } add_filter('tiny_mce_before_init', 'tinyjpfont_load_custom_fonts'); /** * Include CSS file for Plugin. */ function tinyjpfont_style() { wp_register_style( 'tinyjpfont-styles', plugin_dir_url( __FILE__ ) . '/addfont.css' ); wp_enqueue_style( 'tinyjpfont-styles' ); } add_action( 'wp_enqueue_scripts', 'tinyjpfont_style' ); add_action( 'admin_enqueue_scripts', 'tinyjpfont_style' );
- この返信は7年、 5ヶ月前にraspi0124が編集しました。
>(自分はCSSで消してますw ヾ(–;)ぉぃぉぃ)
japanese-font-for-tinymce/japanese-tinymce.php
の
$stylesheet_url = ‘plugin_dir_url( __FILE__ )/addfont.css’;
を
$stylesheet_url = plugin_dir_url( __FILE__ ) . ‘/addfont.css’;に変更して一度表示したのですが、今度は隣のメニュー「フォントサイズ」が12ポイントから変更できなくなり、色々プラグインを外したり有効にしたりしていたら、書体も変更できなくなりました。
ざんねんです。(自分はCSSで消してますw ヾ(–;)ぉぃぉぃ)
明確に出てるエラーを隠蔽するのはやめましょう、問題に気づきにくくなり(とくに、ほかのアラートまで隠れてしまうかもしれませんし)首を締めるだけです。
(あとGitHubにもコミットしておこうよという気持ちもありますが……)
に変更して一度表示したのですが、今度は隣のメニュー「フォントサイズ」が12ポイントから変更できなくなり、色々プラグインを外したり有効にしたりしていたら、書体も変更できなくなりました。
再現できなかったけど干渉してそう……
(ところでfont_formats
で;
が複数個連続するとそもそもエディター自体が表示されなくなるみたいなのでrtrim
しておいたほうが良さそう。)うわー。。 @peacifist さんの環境にあるプラグインを教えていただけませんか?
というかこのプラグイン干渉問題おおいな。。
そして、こちらの環境では、先ほどのコードで正常に動作しました(もちろんエラーをCSSで消すのはやめましたが)うーん。。ちなみに正常な状態では、以下のサイトのようになるはずです。寄稿者権限でユーザーを作っておきました。
サイトURL; https://raspi-diary.com/
ログイン名 ; test
パスワード ; test
ログインURL; https://raspi-diary.com/wp-login.php
以上です
よろしければどうぞログインURL; https://raspi-diary.com/wp-login.php
ですと、ちゃんとフォントを選択できました。今入れて有効化しているプラグインリストです。
Wordpressをネットワークで利用しています。
Akismet Anti-Spam (アンチスパム)
Black Studio TinyMCE Widget
Contact Form 7
Content Warning v2 – Maintenance Hold
EWWW Image Optimizer
Free & Simple Contact Form Plugin – PirateForms
Media File Manager
Photo Gallery
ThemeIsle Companion
TinyMCE Advanced
WP Multibyte Patch
WP Retina 2x
WP-Mail-SMTP
・Japanese font for TinyMCE (現在有効化していません)つまりブラウザー側の問題ではないということですか。
しかもこちらのサイトと全く同じマルチサイトですか。。
プラグインの干渉問題ですかね。。。。。なんでだろう。。同じプラグインを入れて試しましたが、正常に動きました。
WordPressのバージョンと、できればサイトURLとご使用になっているサーバー名をお願いします。(60-70%の確率でサーバーの不具合な気がしますね。。ただ自分のサイトはバージョン4.9だからそれもあるんですかね。。)テスト用に使っているサイトです。
URLのみ
http://www.old.jp/
テーマはSKT Whiteを使っています。
GHPのバージョンがどちらで動いているのか、今分からないのでサーバ管理会社に問い合わせ中です。
PHP 5.3 (Apacheモジュール)
PHP 7.1 (CGIモード)PHP 5.3の可能性が高いです。
- トピック「TinyMCE Advancedプラグインに日本語フォントを追加するプラグイン – Japanese font for TinyMCE」には新たに返信することはできません。