私は子テーマを有効にしたので、親テーマのCSSだけを残して、特定のページで子テーマのCSSを完全に無効にする必要があります。
どうすればこれができますか?
あなたがする必要があるものを達成するための2つの方法があります。
方法1
最初の方法は、子供のメインのstyle.cssから別のスタイルシートを作成してから、すべてのCSSをそのスタイルシートに移動することです。この例では、このスタイルシートをcustom-style.cssと呼びます。
前述のように、特定のページだけに固有のCSSをすべてこの新しいスタイルシートにコピーします。
wp_enqueue_style()
を条件付き is_page()
条件付きタグを使用して、必要なページにのみ使用できるようになりました。それで、あなたの子functions.phpを開いて、そこに以下を追加してください
function enqueue_my_style() {
if( is_page( SEE CODEX FOR EXAMPLES)) {
wp_enqueue_style( 'my-style', get_stylesheet_directory_uri().'/custom-style.css' );
}
}
add_action( 'wp_enqueue_scripts', 'enqueue_my_style' );
方法2
デフォルトbody_class()
は、cssを使用して特定のページをターゲットにするためにいくつかのcssセレクタをデフォルトで使用可能にします。ここにこれらのセレクターがあります
特定の要素にスタイルを適用する場合、これらのセレクタを使用して特定のページの特定の要素のみをターゲットにすることができます。
.home H1 {}
ホームページのH1要素のみをターゲットにします