web-dev-qa-db-ja.com

js管理者パネルでの競合 - これはコアからのものだと思います WP インストール

クライアントのサイト:重大なjsの衝突またはjsの読み込み障害を引き起こすことは、保護下にあります。 DEBUGをアクティブにし、すべてのプラグインを非アクティブにし、デフォルトテーマ「T13」をアクティブにすると、まだ問題が残っていることがわかりました。 DEBUGはまったく問題ありません - 障害や機能不全はありません。それはOld WPバージョンでした、私はすべてを更新しました - だから今それはすべてUPDATEDです。 (今日のWPバージョン3.6.1)

症状

  • 投稿/ページのコンテンツを追加/編集することはできません - デフォルトのエディタをロードしていません。HTMLモードに切り替えることもできません。タブが機能していないためです。
  • サブメニューがホバー時に開いていない、私はウィジェットのページに行きたいのだとしたら、私はそれからウィジェットのリンクへの外観のリンクをクリックする必要があります。ホバーはそこで働いていません。
  • タブが機能していません - Skitterのスライドショーをすぐに試してみましたが、タブでは機能していないのでバックエンドから設定することはできません。

クライアントのサイトはOnline Newspaperサイトであり、多くのニュースがあります - データベースのサイズは巨大です。私がテーマを取り、新しい新鮮なWordPressをインストールするならば:

  • 古いデータベースで何をしますか?新しいWPインストールでうまく動作するように、すべての投稿などをWordPressの新しいインストールにインポートする方法を教えてください。 - 単にWordPressのインポート(ツール→インポート)で問題を解決できるか、それとももっと大きな問題を引き起こす可能性がありますか?

さもないと、

  • Wp-adminでjs競合またはjs読み込み障害を解決するにはどうすればよいですか?
2
Mayeenul Islam

スレッドの状態:部分的に解決されました!

まあ、 kaisers1lv3rでいい旅になりましたデバッグを通した/arst

まず最初に、私は this thread をs1lv3rの提案で試してみました。

  • キャッシュをクリア
  • Cookieとすべてのオフラインデータをクリアしました
  • 中古Chromeのシークレットウィンドウ

しかし、必要な測定をすべて行っても、2つのエラーがまだ残っていることがわかりました(フロントエンドではなく、wp-adminエンドにあります)。 kaiserの提案の後、Google Chromeの「開発者向けツール」 - 「リソース」タブ(その後コンソール)を使用しました。

  • 3行目のUncaught SyntaxError: Unexpected token ILLEGALload-scripts.php
  • 10行目のUncaught SyntaxError: Unexpected token varload-scripts.php

初日の討論は解決策がなく終了しました。二日目に、私たちは同じ状態に戻ります。その時はRarstと会いました。そしてRarstからの いい提案 で、私はwp_config.phpにscript_debugを追加しました:

define('SCRIPT_DEBUG', true );

そして私は私が入ることができなかった問題のある区域へのアクセスを得た。しかし、Rarstは私に思い出させました:

これは実際には "修正"されているわけではありません。スクリプトのdevバージョンと無効にされた連結が機能するということです。言い難いことに、concatは面倒であり、何が問題になっているのかを理解するために多くのデバッグが必要です

それから私はグーグルし、 このスレッドが役に立つSCRIPT_DEBUGを理解するのを見つけました。まとめると、 caseyctg のようになります。

...これをあなたのwp-configファイルに追加することで、あなたは基本的に未完成のバージョンのjavascriptsとcssを使っているだけです。だから私には思えますが、問題の核心は実際にはCSSとJavaScriptの中にあります。しかし、そのコード行を設定ファイルに追加すると、スクリプトとCSSにファイルサイズが追加されたことになります。 ...

SCRIPT_DEBUGの詳細については、「Codes」を参照してください。"

考えられる解決策 - 私たちは向かっています...

そして簡単な解決策として、私たち(オフィススタッフ)は解決策を見つけました:
私たちは彼らのメインドメインに新しいハッスルフリーのプラグインセットを付けた新しいテーマの新しいWordPressをインストールするつもりです:http://example.com。私たちのテーマでは、WP Newspaper Frameworkを異なる方法で設計したため、古いデータ保存プロセスは機能しません。それで、最後に私たちは古いデータベースを新しいドメインのArchiveテンプレートのサイドバーへのリンクを持つhttp://archive.example.comのようなサブドメインと安心して存在させます。読者を煩わせないようにしてください。

0
Mayeenul Islam

WPでのスクリプトデバッグ

定数SCRIPT_DEBUGは、縮小版と非縮小版のJavaScriptファイルを切り替えるために使用されます。しかしもっとあります。

$ file.js

CONCATENATE_SCRIPTSCOMPRESS_SCRIPTSも使用しているか確認してください。どちらもデフォルトではコア管理者によってのみ使用されますが、私はテーマの中でそれを使用して、スクリプトのどのバッグをロードしているかを確認します。だから気をつけて設定して次の例を見てください。

$extensionJS = (
    ( defined( 'COMPRESS_SCRIPTS' ) AND COMPRESS_SCRIPTS )
    AND ( defined( 'CONCATENATE_SCRIPTS' ) AND CONCATENATE_SCRIPTS )
    AND ! ( defined( 'SCRIPT_DEBUG' ) AND SCRIPT_DEBUG )
)
    ? '.min' : '';

$ file.css

完全を期すために、これがCSSの例です。

$extensionCSS = ( defined( 'COMPRESS_CSS' ) AND COMPRESS_CSS ) ? '.min' : '';

あなたはそれを必要としません...

とにかく、Google Chrome Dev Toolsを入手して以来、「uglify」のように変数の名前を短くする縮小処理を使用しない限り、圧縮バージョンと非圧縮バージョンを切り替えるのは無意味です。 " [ソース]タブ(ファイルを開くには[要素]タブのスクリプトリンクをクリック)の次の例を参照してください。 LiceCapで作った画像

Google Chrome Dev Tools: Pretty Print

1
kaiser