WP3.2 ウィジット類が動かない
-
新3.2に変えましたが、管理画面にてウィジットがドラッグドロップできずに困っています。また、管理上部の表示オプションも開閉ができません。
一部ダッシュボードの時には開閉ができましたが。テーマを疑い、プラグインも疑ってデフォルトに戻したりしましたが一向に解決できません。
PHPは5.2.17です。
php.iniのメモリーは32MBにしています
-
becky_moniさん、aimaimさん、ご報告ありがとうございます。
以下2番目の投稿にまとめましたので、同様の問題をお持ちの方がおりましたらお知らせくださると助かります。
class-json.php 削除に起因する問題とその解決方法私も昨日、WP日本語版のバージョンアップをしました。
バージョン 3.2[サーバー]
PHP5.2.14
MySQL5 バージョン 5.0.77
サーバー Xサーバー[ブラウザなどの環境]
windows vista sp2
メモリ 4G
Google chrome 12.0.742.112バージョン
Firefox 5.0このような状況ですが、ログイン後の右上にある
表示オプション
ヘルプ
こんにちは◯◯さん
部分などをクリックしても何も起きない状況です。●前のバージョン(3.1.4)のサイトもありましたので、そちらを確認したところ何ら問題なく表示ができました。
●PHP 5.2.4以上が必要と上に書かれておりましたので、試しに
php 5.3.3
に変更してみましたが、変化なしです。
●Kuraishiさんが書かれていた、
class-json.php 削除に起因する問題とその解決方法
を試してみましたが、変化はありません。前のバージョンのほうが比較的軽い感じがするのですが・・・
前のバージョンに戻したほうがよいのでしょうか?revoo さん
class-json.php 周りをリストアしても問題が解決しない場合は原因が異なる可能性が考えられます。
テーマをデフォルトにしてプラグインをすべて無効にして試してみましたでしょうか?Kuraishiさん
ありがとうございました。いろいろと試してみたところ、
Headspace2
を停止したところ、無事ダッシュボードでの
表示オプション
ヘルプ
を選択できるようになりました。調べていてわかったのですが、例えば・・
プラグイン
⇒インストール済みプラグイン
⇒表示オプション
の場合では、headspace2を停止しなくても問題なく表示されたことです。つまり、ダッシュボードのみ表示オプションなどが機能しない感じになっていました。
また、Kuraishiさんが教えていただきました
class-json.php 削除に起因する問題とその解決方法
を適用しない場合でも、Headspace2を停止することで私の環境では解決したようです。
(まだ全てのものを確認はできていませんが。)プラグインを停止する前は、左側に並ぶ投稿やメデイアなどを開いて、折り畳むことがなかなかできなかったのですが、停止後はスンナリ折り畳むことができるようになっています。
大変お騒がせいたして申し訳ございません。
私もwordpressのバージョンを3.2.1にアップロードしたところ同症状に出会いましたので、参考までに状況を投稿いたします。
ちょうどいま運用中のサイトのなかでsakuraとhetemlの2種類のレンタルサーバーで異なる結果が出ています。
hetemlは2つのサイトが両方とも「表示オプションの開閉」「左メニュー部の開閉」「ヘルプおの開閉」「記事の公開状態の変更」が不可という症状がでます。ちなみにTWENTY ELEVENのウィジェットも動きません。
phpのバージョンは 5.2.8 および 5.3.5 で試してみましたが変化無し。テーマならびプラグインの変更、削除いずれも状況に変化無しです。当方インテル以前のmac環境ですが、sakuraでは問題なく動作していますので、私の場合は少なくともブラウザ依存ではないようです。別環境の方々に協力してもらい、同じ症状が出ていることも確認できました。
fishpieさん
自分の経験で言いますと、WP3.2の時にKuraishiさんからのclass-json.php,compat.php,update-core.phpでほとんど解決できましたが、
様々なエラーに遭遇して、サーバのPHP.iniを修正しました。
※他のプラグインを切り換えるときに真っ白状態(メモリー不足)に遭遇しました。
自分はレンサバのVPSを借りてましたので、php.iniのメモリーを64MBに変更しました。
それとサーバにPHPのエクステンションというファイルがあるのですが、JSON類が動いてなかったり、レンサバによっては効かせてませんでした。
一度、sakuraとhetemlへ問い合わせてみてはいかがでしょうか?
デフォルトでWPをインストールしてると思いますが、バージョンに対応してないとか言われそうな気がしますが。
また、MACのOS9だと動かない気がします。becky_moniさん
素早いご返答ありがとうございます。
私の書き方が悪かったのですが、sakuraで運用しているサイト3つはいずれも問題なく動作しています。
開発環境は非インテルですが一応10.4で、画像や動画を扱わない作業は古いマックでやってるのですが、その他に10.6やwindows7搭載PCでも確認はしております。そのため、当初この症状はブラウザ依存だと思い込んでいて、確認が遅れてしまいました。
先日hetemlからデフォルトで3.2に対応とアナウンスがあったのでアップグレードしてみたのです。hetemlは2カ所のクライアントを通じて契約しており、いずれも同じ症状なので、メモリ設定が怪しいかもしれません。(上の投稿にもちらっと書きましたが、症状は管理画面だけでなくTWENTY ELEVENのサイドメニューなどにもでています。)
hetemlのphp.iniは簡易の設定しかできず、メモリ容量はこちらで操作できない仕様になっているようです。becky_moniさんのおっしゃる通り、問い合わせしてみようと思います。ひとつ忘れていました。
wp-config.phpで微調整する方法がありました。
define(‘WP_MEMORY_LIMIT’, ’32M’)
この1行を書き足してください。
hetemlでは大量のユーザがいると思うので、メモリーの割り当てもシビアだと思いますが、
とりあえずトライしてみてください。
32M以上宛ててないとプラグイン類も動かなくなりました。becky_moniさん
いろいろなアドバイスを本当にありがとうございます。さっそくwp_configの設定にトライしてみましたが、残念ながら変化はありませんでした。症状自体からするとjson系もすごく怪しい気がしますね。自作のjQueryファンクションは動作するんですが・・・。知識が偏向しているので、こういうときにまともな推論ができなくて困ります。サーバ会社に問い合せを行いました。返答が何かの参考になりそうならそれもご報告しますね。原因が分かり、問題が解決いたしましたので、報告いたします。
当方の現象を引き起こしている原因はサーバの設定ではありませんでした。hetemlからはphp.iniはwordpress3.2の正常動作を確認しているので、プラグインが原因だろうといわれました。しかしプラグインを全削除しても変化ないので、その他の原因を探っていったのですが、どうやら、使用していない旧テーマ内のfunction.phpが、jQueryを読み込ませており、それが問題を引き起こしていたらしいことが分かりました。使用中ではないテーマのfunction.phpがこのような影響を与えるというのは、盲点でした。(ひょっとして常識??)
多くの方の参考になるとは思えませんが、一応ご報告させて頂きました。fishpieさん
いいえはじめて知りました。
では不要なプラグインも破棄しないとならないのでしょうか?
でもとても参考になりました。
不要になったテーマは削除の方向ですね。自分のところでも昨日インストールしたWP3.21のエラーが出てきました。
管理画面の左メニューが閉じっぱなしになり、開くことはできますが、
すぐに違うボタンを触ると同じように細長く閉じてしまいます。
上記のjson系のファイルの処置はしております。
現在、ローカル上でこのようなエラーが出ていますが、
今までWEBではこういう事はありませんでした。OSの依存かな?と思っていますが、メインで使っているため解決したいと思います。
IntelMacOS10.6.8 PHP5.2.14 メモリー12G PHP.iniメモリー64mb
プラグインは全部停止 テーマは3つほど入っていますが‥。
すみませんがよろしくお願いします。becky_moniさん
私と同じで単純にjQueryのエラーだとすれば、jQuery1.6.1に対応していない記述のjsが読み込まれている可能性も疑ってかかるべきだとおもいます。
私が試してみたところ、読み込む指示がなければ、プラグインもjsもエラーを引き起こしません。まとめると・・・●function.php内にadd_actionなどのフックからJSが挿入されている場合、仮にそのテーマが未使用であっても影響を及ぼす可能性がある。
●フックが存在がしなければ、function.php内に無茶な表記のjsが直に書かれていようと影響はない。未使用テーマのfunction.phpのフックによる設定(カスタムポストタイプや管理者メニューの追加)は、現在のテーマ使用時に反映されるわけではないのですが、いちおうスキャンされていると考えるべきなのでしょう。
プラグインはオフにしていれば問題ないはずですが、私の事例のように、function.phpのadd_actionフックなどで個別にプラグインを読み込む指示を出しているケースでは、現在のテーマ影響を与える可能性も排除できない、ということになりますね。fishpie さん
使用していない旧テーマ内のfunction.phpが、jQueryを読み込ませており、それが問題を引き起こしていたらしいことが分かりました。使用中ではないテーマのfunction.phpがこのような影響を与えるというのは、盲点でした。(ひょっとして常識??)
このようなことがもし起こるとしたら、とんでもないバグということになります。
子テーマ親テーマの関係でもないということですね?
念のため確認したいので、有効化している現テーマと無効化している旧テーマの入手先とバージョンをお教えくださいますか。kuraishiさん
子テーマ親テーマというのは初耳でした。確認いたしましたが、スタイルシートのheaderにはテンプレート等は設定されておりませんでした。
ちなみに現テーマと旧テーマは完全自作のものです。
症状を引き起こしていた旧テーマはいろいろ機能をテストする際に使っていたものでした。
kuraishiさんの投稿のあと、症状を再現しようとして、旧テーマのfunction.phpを元に戻してみたのですが、どういうわけか、当該テーマ以外に影響が出なくなりました・・・。
読み込まれていたjQueryは次のようなもので、セレクタにクオーテーションが抜け落ちているという記述ミスがありました。<?php function change_example_menu(){ ?>
<script type=”text/javascript”>jQuery(function( ){
jQuery( “a[href=post-new.php?post_type=example]” ).attr(‘href’, ‘example.php?page=example’);
});</script>
<?php } add_action(‘admin_head’, ‘change_example_menu’); ?>テーマについてはサイトが特定されるようなカスタマイズ箇所が多く、広く公開するのははばかられますので、連絡先をご指示いただければ、お伝えさせて頂くということでよろしいでしょうか。
- トピック「WP3.2 ウィジット類が動かない」には新たに返信することはできません。