わずかな文法エラーに起因する問題

Last Updated: 2015 年 09 月 06 日 댓글

運営中の他の WordPress サイトから WordPress バージョンを最新のバージョンである4.3にアップグレードするとポートフォリオ(カスタムポストタイプ)のカテゴリページが正しく表示されない問題が発生しました。 だから WordPress 4.2バージョンを維持することができなかった。 問題を解決するためにテーマの作成者に問い合わせていたがテーマの作成者は、この問題を再現することができないという返事をしてきました。 質問と回答を着実に与えながらも、問題を解決することができませんでした。

wp-confing.phpでdebug機能をtrueに設定したら "The called constructor method for WP_Widget is deprecated since version 4.3.0!" 関連のエラーメッセージが表示され、これまでの問題は、このためではないかとしてテーマの作成者の助けを得てWP_Widget関連のエラーを修正したが、問題が解決されていない。

そうして作成者は、問題は、テーマのためではなく、サーバー環境に関することだと述べた私のような考えでした。 それでも問題が解決しなければならいたので、そのテーマのテンプレートソースを持って修正をしてみた問題の解決が要員しました。 そうするうちに偶然、次のような構文を発見した。

array(
   array(

ひょっとしてarrayかを消せるのだろう問題が本当に魔法のように解決されました。 (これで英語で work like a charmという表現を使用するが、表示します。)数百行に収めるソースでは些細な文法エラー(?)のためにテーマの作成者とどのように多くのメッセージを与えて受けたのかわかりません。

追加:事実上のarray of arrays(配列の配列)は、エラーではないが不思議 WordPress 4.3で特定の状況で正しく解釈されない問題が発生したと思われる。

 

 


コメントを残す

コメント