Tema induk saya (Starkers) menambahkan file CSS yang saya coba hapus (saya ingin menggunakan @import sebagai gantinya agar saya dapat mengganti gaya dengan lebih mudah). Starkers memiliki yang berikut ini di functions.php:
add_action( 'wp_enqueue_scripts', 'script_enqueuer' );
function script_enqueuer() {
wp_register_script( 'site', get_template_directory_uri().'/js/site.js', array( 'jquery' ) );
wp_enqueue_script( 'site' );
wp_register_style( 'screen', get_template_directory_uri().'/style.css', '', '', 'screen' );
wp_enqueue_style( 'screen' );
}
Saya sudah mencoba yang berikut di child functions.php, tetapi tautan dan tag skrip masih muncul di bagian kepala.
add_action('init', 'removeScripts');
function removeScripts() {
wp_dequeue_style('screen');
wp_deregister_script('site');
}
Saya telah memeriksa dua kali untuk melihat apakah mereka dikodekan dalam header induk dan tidak.
Inilah cara Anda menghapus stylesheet tema orang tua dan menggantinya dengan stylesheet tema anak ATAU hanya menghapus stylesheet orang tua agar tidak pernah dimuat.
Functions.php tema Starker:
Ingat pegangan yang mereka sebut gaya, 'layar'
Mengganti tema orang tua dengan stylesheet tema anak
Fungsi Starker-Child theme.php:
Hapus stylesheet tema induk
Fungsi Starker-Child theme.php:
Kami memberikan add_action () tema anak () prioritas 20 (default adalah 10) karena kami ingin itu berjalan SETELAH tema induk telah mengantri itu. Semakin tinggi prioritas, nanti akan berjalan. 20> 10 sehingga aksi tema anak akan selalu berjalan setelah tema induk sudah dijalankan.
sumber