奇妙な問題です。わかりやすく説明してみましょう。
WordPress プラグインを作成しましたが、何十ものサーバーに問題なくインストールされています。クライアントが今日インストールしようとしたところ、次のエラーが表示されましたParse error: syntax error, unexpected '}' in /sitepathhere/wp-content/plugins/myplugin/insert.php on line 302
この関数は、テキストを返すのではなく、エコーを介してテキストを出力していました。わかりました、テキストを返すように変更しましたが、その部分はすべて正常に機能しました。その後、WordPress の管理パネルとフロント エンドに、一見ランダムな部分から始まるプラグインからの PHP コードが表示されました。ここでは、ページのソース コードのスクリーン ショットを見ることができます。
insert.php ファイルの「インクルード」を必要としない単一のファイルにコードを結合しても、ページのヘッダーにすべての PHP コードが表示され、完全には処理されません。
サーバーが私のプラグインを処理できない理由は何ですか? 2 番目のスクリーンショットのコードは形式が間違っており、実際のファイルではそうではありません。