Luxeritas 2.4.6 リリース
Luxeritas 2.4.6 をリリースしました。
Javascript 内の try…catch 文を細分化して Javascript の死亡率を下げたり、その他内部的な最適化をしました。
詳しくは下記の改訂履歴のとおり。
改訂履歴
内部的な最適化
- Javascript の try…catch 文を小分けにした(もろともに他の処理も動かなくなっちゃうようなことがないように)
- Luxeritas 関連の javascript を全て strict モードで動作するようにした(クライアント側での処理が速くなることを期待w)
- jQuery と Luxeritas 関連の javascript を全て結合する設定にすると一部の処理がグローバルスコープに出ちゃってたので無名関数で閉じ込めた
- get_theme_mods 関数の使用を MU プラグイン以外で全部廃止
- 意味ないところで is_admin() が呼ばれてる箇所があったので消した(is_admin の中で is_admin 呼んでるパターン、require してたから気づかなかった)
- functions.php の一番最初の初期処理は call_user_func() で呼ぶようにした
- jackmoore/autosize を ver4.0.0 にアップデートした
- その他ちょこちょこ
不具合っぽい?箇所の修正
- luxeritas ディレクトリに書き込み権限が無い場合に管理画面でエラーが出て操作不能になる現象回避(かなり以前のバージョンからレベルダウン)
- カスタマイズプレビューの時だけ検索ボックスの虫眼鏡マークが2つ表示されることがあるので(されないこともある。条件不明)修正
ディスカッション
コメント一覧
Luxeritasを使用させていただいているものです。
親テーマを現在使用している2.2からバージョンアップさせようとしたのですが、2.4.6をインストールしても子テーマに親テーマが見つからないと出ます。
2.4.0など他ので試したのですが同様です。
ファイル名でエラーが起きるなどの情報を調べて見つけたので反映してもダメです。
しかし現在使用している古いヴァージョンに戻すと問題ありません。
原因と改善策はあるのでしょうか?
現在使用しているヴァージョンは
親テーマ 2.2.0
子テーマ 2.00です
既出だったら申し訳ありません…
こーもりさん。
基本的に
親は「luxeritas」
子は「luxech」
というディレクトリ名になってないとダメです。
なので、アップデートする場合は、
1. luxeritas フォルダ内を全て上書きする
2. 既存の luxeritas を削除した上で新規インストールする
のいずれかの方法でなければいけません。
※ 当方で配布してるアップデート用テーマは 2 を自動でやります。
親子関係はファイル名と、コメント欄に書いてあるタグで認識するものです。
ファイル名も中に書かれているコメントも変更してはダメです。