サポート » 自作品の告知 » TinyMCE Advancedプラグインに日本語フォントを追加するプラグイン – Japanese font for TinyMCE

  • https://github.com/raspi0124/Japanese-font-for-TinyMCE
    記事の文章中に簡単に日本語フォントを入れたくなって作ってみました。
    バグ等発見しましたら、ご報告お願いします。
    ちなみに、一応ダメもとで公式プラグインでのホストを申請中です。
    フォントは、読みやすい(?)ゴシックと手書き風フォントであるふい字を使用できます。
    追加してほしいフォントがある場合、ここでいってくれれば追加します。
    まあ、よろしければお試しください。

    • このトピックは raspi0124が7 ヶ月、 3 週間前に変更しました。
15件の返信を表示中 - 31 - 45件目 (全64件中)
  • おおおおおおーーーーーーキター
    ありがとうございます!
    マジでマジでありがとうございます!
    家に帰り次第(日本時間の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' );
    
    • この返信は3 ヶ月、 1 週前に  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の可能性が高いです。

    0.7にアップデートしました。
    テンプレートテーマSKT Whiteの外観メニュー−→Theme Optionsメニューの編集ページで利用できるようになりました。

    固定ページではやはりフォントが選べない状態です。

15件の返信を表示中 - 31 - 45件目 (全64件中)
  • このトピックに返信するにはログインが必要です。