「WordPressで学ぶPHP(1)変数・制御構造編」が発売されました。
「WordPressで学ぶPHP」シリーズの第1巻で、WordPressを通してPHPを学んでいく本です。
この本では、PHPの基本となる変数と制御構造について解説します。
Kindle本で、定価500円です。
More Custom FieldsプラグインのMT5での管理画面の乱れを修正する方法
Dan Wolfgang氏が開発したMore Custom Fieldsプラグインを使うと、複数チェックボックスなどのカスタムフィールドを追加することができます。
ただ、Movable Type 5にMore Custom Fieldsプラグインをインストールすると、ブログ記事の編集画面が乱れるというご質問を受けました。
修正方法を見つけましたので、紹介しておきます。
1.原因
More Custom Fieldsプラグインは、管理画面のテンプレートにjQueryを追加しようとします。
ただ、Movable Type 5は、標準で管理画面にjQueryを組み込んでいます。
そのため、2つのjQueryがバッティングし、JavaScriptでエラーが発生します。
これが、管理画面が乱れる原因です。
2.修正
プラグインのソースコードを書き換え、Movable Typeのバージョンが5以上の時は、jQueryを追加しないようにします。
「plugins」→「MoreCustomFields」→「lib」→「MoreCustomFields」ディレクトリの「Plugin.pm」ファイルで、220行目付近に、以下の赤字の行を追加します。
sub update_template { return if (MT->version_number >= 5); # This is responsible for loading jQuery in the head of the site. my ($cb, $app, $template) = @_;