制作・管理ツールスマホPC・MacガジェットアプリMoneyOfficeLife#Amazon#Bluetooth#Composer#CSS#Docker#GAS#GoogleCloud#Googleマップ#Homebrew#HTML#JavaScript#Laravel#Node.js#PHP#ReactNative#SNS#SQL#Tasker#VSCode#WebAPI#Wi-Fi・LAN#WordPress#アクセス解析#サーバー#スプレッドシート#スマートホーム#スマホカメラ#データ通信#ネットショップ#ネット広告#ネット証券#ネット銀行#ファイル共有#ブラウザ#ポイント#不具合#動画アプリ#安い・お得#本・電子書籍#終了・廃止#購入アイテム#電子マネー・電子決済#電話・通話TwitterRSSFeedly2022/02/18Web・App制作#WordPress【WordPress】CSS・JavaScriptの外部ファイルを追加・削除する方法|wp_enqueue_scriptsWordPressではプラグインをインストールした際などに、外部のCSS・JavaScriptファイルを読み込むタグが、head内や</body>の直前に挿入される場合があります。今回は、そのような外部CSS・JavaScriptファイルを削除したい場合と、それとは反対に外部ファイルを追加したい場合に利用できるソースコードの例となります。外部ファイルの追加・削除|wp_enqueue_scripts外部CSS・JavaScriptファイルを読み込むタグの追加・削除には、アクションフックwp_enqueue_scriptsを利用する方法があります。以下、wp_enqueue_scriptsを利用し、head内にCSS・JavaScriptファイルを読み込むタグを追加・削除する例となり、functions.phpに記述します。関数のように、WordPressのディレクトリを取得できる関数については以下のリンク先を参考にしてみてください。【WordPress】ディレクトリを取得する関数まとめ|絶対パス・URI・URL</body>直前のタグ|wp_footerインストールしたプラグインによっては、外部CSS・JavaScriptファイルを読み込むタグが、</body>タグの前にある場合があり、それらは上記のアクションフックwp_enqueue_scriptsでは削除できません。そのような場合には、アクションフックwp_footerを利用することで、</body>直前にあるタグの削除や、</body>直前にタグを追加できます。以下はアクションフックwp_footerを利用し、</body>タグの前にあるcssファイルを読み込むタグを削除する例となり、functions.phpに記述します。);管理画面のみで外部ファイルを追加・削除する場合また、WordPressの管理画面のみで、外部CSS・JavaScriptファイルを読み込むタグを追加・削除する場合については、以下のリンク先を参考にしてみてください。【WordPress】管理画面のみにCSS・JavaScriptのファイルを追加する方法|admin_enqueue_scriptsCSS・JavaScriptファイルを追加・削除する関数について上記のソースコードではフックのコールバック関数内で、以下の4つの関数を使いCSS・JavaScriptファイルを読み込むタグを追加・削除しています。スタイルシートを登録して追加ファイルのハンドル名について上記の関数では、追加・削除するファイルのハンドル名をパラメータに必ず指定する必要があります。削除したいファイルのハンドル名を確認する方法は、以下のリンク先を参考にしてみてください。作成したファイルを追加する場合のハンドル名についてCSS・JavaScriptファイルを追加する際のハンドル名は、ファイルを識別する名前のため一意である必要があります。登録されているスクリプトのハンドル名は利用できません。登録されているスクリプトのハンドル名については以下のリンク先を参考にしてみてください。関数のパラメータ上記例で利用したCSS・JavaScriptファイルを追加・削除する関数のパラメータとなります。);$handle(必須)スクリプトのハンドル名を指定。);$handle(必須)スタイルシートのハンドル名を指定。|wp_enqueue_scriptスクリプトを追加する関数。スクリプトが登録されていない場合はスクリプトの登録も行います。);$handle(必須)スクリプトのハンドル名を指定。$src(省略可)スクリプトのURLを指定。get_template_directory_uri関数などでディレクトリを取得して指定。$deps(省略可)追加するスクリプトより前に読み込まれる必要があるスクリプトのハンドル名を配列で指定。$ver(省略可)スクリプトのバージョン番号を指定する文字列を指定。falsecssファイルを追加|wp_enqueue_styleスタイルシートを追加する関数。スタイルシートが登録されていない場合はスタイルシートの登録も行います。);$handle(必須)スタイルシートのハンドル名を指定。$src(省略可)スタイルシートのURLを指定。get_template_directory_uri関数などでディレクトリを取得して指定。$deps(省略可)追加するスタイルシートより前に読み込まれる必要があるスクリプトのハンドル名を配列で指定。$ver(省略可)スタイルシートのバージョン番号を指定する文字列を指定。$media(省略可)スタイルシートに定義されているメディアを指定する文字列。コメントをキャンセルコメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。(メールアドレスは公開されることはありません。コメントの公開は承認制となります。)また、多忙によりコメントには返信できない場合があります。Twitterで返信する場合はこちらから。DESTROY広告ブロッカーが有効のため、コンテンツ内におすすめ商品などが表示されています。