Stack Overflow と WordPress フォーラムでこの問題の回答を探していますが、見つからないようです。問題、私が行ったこと、および私が知っていることを詳しく説明します。
開発環境とライブ環境の 2 つのサイトがあります。現時点では、両方のコード ベースが GitHub 経由で同期されており、ファイルに違いはありません (bb-config.php と wp-config.php の DB 資格情報を除く)。Botha は WP 3.5.2 を実行しています。本番サイトで、カスタム投稿タイプ (記事、標準の WP TinyMCE エディターを使用) を追加または編集し、何かをハイパーリンクしようとしても、何も起こりません。開発サイトでは、問題なくハイパーリンクを追加できます。本番サイトの JS コンソールに、次のエラーが表示されます。
Uncaught TypeError: Cannot call method 'add' of undefined load-scripts.php:466
Uncaught TypeError: Object [object Object] has no method 'powerTip' myscript.js:8
Uncaught TypeError: Cannot call method 'addListener' of undefined
Uncaught TypeError: Object [object Object] has no method 'wpdialog'
このエラー:Uncaught TypeError: Object [object Object] has no method 'wpdialog'
は、投稿エディターでハイパーリンク ボタンをクリックした後にのみ表示されるエラーです。両方のサイトのソースを確認しましたが、サブドメインが異なるだけで同じです。
すべてのプラグインを無効にして、もう一度試しました。同じ問題。WP 3.5.2 を手動および自動で再インストールしましたが、まだ持続しています。すべてのキャッシュをクリアしようとしました。それでも持続します。カスタム投稿タイプがなくなるため、テーマを無効にすることはできません。jQuery が 2 回参照されていないことを確認しました。
ここと WordPress フォーラムで報告された問題はすべて、プラグインを無効にするか、WP を再インストールするか、テーマを無効にすることで解決されました。しかし、それらは私にとってはうまくいきません(上で説明したテーマの無効化を除いて)。
私はこれに迷っており、リンクを追加できないことが大きな問題です。HTML エディターで使用できますが、作成者はそれを行う方法を知らないため、この問題を解決するための助けがあれば素晴らしいでしょう。前もって感謝します!