質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

2198閲覧

子テーマ化した状態でfunctions.php内にて親テーマのCSSを除外する方法

emerica

総合スコア19

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/01/24 06:29

子テーマ化した状態でfunctions.php内にて親テーマのCSSを除外する方法

やりたいこと
・特定の固定ページにて子テーマ内に存在するstyle.cssを読み込ませない
・親テーマのcssの読み込みを解除し、子テーマ内のstyle.cssのみ読み込みさせる

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

wp_dequeue_style()で該当のCSSを除外し、wp_enqueue_scriptsにフックすれば良いんじゃないですかね。

関数リファレンス/wp dequeue style - WordPress Codex 日本語版
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_dequeue_style

WordPressでhead内に自動で読み込まれるCSSとJavaScriptファイルを読み込ませない3つの方法
https://keikenchi.com/wordpress-haed-css-js-disable

投稿2018/01/24 06:43

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

emerica

2018/01/24 06:59

ありがとうございます。関数自体は知っていましたが下記質問があります。 functions.php内に記載する wp_dequeue_style( $handle ); の$handleは、子テーマ内のstyle.phpだとどういうソースになりますか?
退会済みユーザー

退会済みユーザー

2018/01/24 07:12

子テーマ内の functions.php に定義されている wp_enqueue_style() の第一引数です。大体は child-style 等になっているのではないでしょうか。
emerica

2018/01/24 07:27

functions.php内でwp_enqueue_style()は使っておらず 下記を子テーマ内のCSSに記載しstyle.cssを反映しております。 Theme Name: XXXXXXXChild Theme URI: Description: Author: Author URI: Template: Version: 1.0 License: GNU GENERAL PUBLIC LICENSE License URI: http://www.gnu.org/licenses/gpl.html 親テーマ内のどこかにwp_enqueue_style()が使われているという事でしょうか?
退会済みユーザー

退会済みユーザー

2018/01/24 08:05 編集

いえ、それはないと思います。 wp_enqueue_style() が無いということは、require_once() で呼んでるか、style.css でimportしてるとかですかね。 どちらにせよ、CSSの制御をするならば、キューに追加する方法に書き換えた方が良いです。 WordPressCodex(日本語)に具体的なソースコードが載ってます。 https://wpdocs.osdn.jp/%E5%AD%90%E3%83%86%E3%83%BC%E3%83%9E
emerica

2018/01/24 11:05

ありがとうございます、別の方法で解決しました。 回答いただき、ベストアンサー選定させて頂きます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問