web-dev-qa-db-ja.com

ライブWebサイトではWP Javascriptを無効にし、WP管理ページでは無効にしない

私のテーマのfunction.phpファイルにこのサンプルコードを追加することによって私のWordPressテーマで無効にされたwp javascript、wp-embed.min.jsを持っています:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
    wp_deregister_script( 'wp-embed' );
}

問題は、JavaScriptがwp-adminページを含むあらゆる場所で無効になっていることです。そして私が使いたいプラグインの1つが動作することを要求します。

ライブWebサイト上でのみ、特定のワードプレスJavaScriptを無効にし、wp-adminページでは無効にする方法はありますか?

ありがとう

1
lee

下記のようにあなたのスクリプトをデキューする前に簡単な is_admin() チェックをすることができます:

コード

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {

   if ( !is_admin() )
       wp_deregister_script( 'wp-embed' );
   }

}
4
Atlas_Gondal