エラーメッセージ、ソースを載せるのを忘れておりました。
Fatal error: Uncaught exception 'ImagickException' with message 'Can not process empty Imagick object'
functions.php:419 Stack trace: #0
functions.php(419): Imagick->thumbnailimage(20, 15)
#1 [internal function]: picture_composition(26423)
#2 wp-includes/plugin.php(429): call_user_func_array('picture_composi...', Array)
#3 wp-includes/post.php(3314): do_action('publish_post', 26423, Object(WP_Post))
#4 wp-includes/post.php(2945): wp_transition_post_status('publish', 'draft', Object(WP_Post))
#5 wp-includes/post.php(3016): wp_insert_post(Array, false)
#6 wp-admin/includes/post.php(281): wp_update_post(Array) in functions.php on line 419
//Imagickオブジェクト
$im1 = new Imagick($ue);//$ue、nakaなどには画像のパスが格納されている
$im2 = new Imagick($naka);
$im3 = new Imagick($shita);
//リサイズ実行
$im2->thumbnailImage(20,15);
$im3->thumbnailImage(37,56);
//合成
$im1->compositeImage($im2,imagick::COMPOSITE_DEFAULT,2,348);
$im1->compositeImage($im3,imagick::COMPOSITE_DEFAULT,0,628);
$im1->Destroy();
$im2->Destroy();
$im3->Destroy();
また下記ページを確認したところ
http://wpdocs.sourceforge.jp/Version_3.7.1
wp-includes/post.php
が改善されており中身を確認したところかなり
変更があったことは確認できたのですが、
解読するには時間が足りず、wp-includes/post.phpを
バックアップファイルで上書きしてみようか考えておりますが
これは他に影響が出るリスクはありますでしょうか。
またセキュリティ的にはどうなのでしょう。
お解りになる方がいらっしゃいましたらよろしくお願いします。
こんにちは
解読するには時間が足りず、wp-includes/post.phpを
バックアップファイルで上書きしてみようか考えておりますが
このファイルだけ戻すというのは、やめておいたほうがいいです。
PECL imagick を WordPress上で動かして、画像のサイズ変更と保存のテストを行ってみましたが、問題なく動作したので、(ver:3.7.1)WordPressのアップデートの問題として決め打ちしないほうがいいかもしれないです。
nobitaさんありがとうございます!
>このファイルだけ戻すというのは、やめておいたほうがいいです。
やらなくて良かったです@@;
もう少しでやってしまうところでした。。。(汗)
>PECL imagick を WordPress上で動かして、画像のサイズ変更と保存のテストを行ってみましたが、問題なく動作したので、(ver:3.7.1)WordPressのアップデートの問題として決め打ちしないほうがいいかもしれないです。
もうしわけありません。おっしゃるとおりで
たった今問題が解消できました。
(はっきりと特定できたわけではないですがjavascript側の問題のようでした)
テストまで行っていただきすみません><;
ありがとうございましたm(_)m
おそらくnobitaさんのおっしゃるとおりバージョンアップとは無関係そうです。
ゆえに後々このトピが残ると混乱を招くと思い削除依頼のタグをつけさせていただきました。
ご判断は管理者の方にお任せいたします。お手数をおかけしますm(_)m
お騒がせ致しました。今後ともよろしくお願いいたします。