Tek Sayfada Çalışan Eklentinin CSS Dosyasını Site Genelinden Nasıl Engelleyebilirim?
1
●82
- 25-03-2022, 03:35:05Tek bir sayfada çalışan "Search & Filter Pro" eklentisinin CSS ve JS dosyalarının diğer sayfalarda çekilmemesini istiyorum. Bunun için Clearfy eklentisinin Assets Manager özelliğini kullandım ancak çalışmadı. Alternatif bir çözüme ihtiyacım var.
- 25-03-2022, 20:27:14Öncelikle CSS ve JS lerin ID lerini alın. Bunu kaynak kodundan öğrenebilirsiniz. Örneğin <script id="test-js" yazar burada ID test tir. CSS için de aynısı geçerli.
Daha sonra aşağıdaki gibi önce scriptleri kaldırıyoruz.
add_action( 'wp_print_scripts', function () { wp_dequeue_script( 'test' ); } ); add_action( 'wp_print_styles', function () { wp_dequeue_style( 'test' ); } );Eğer işe yaramazsa bunu deneyin:
add_action( 'wp_enqueue_scripts', function () { wp_dequeue_script( 'test' ); wp_dequeue_style( 'test' ); } );Script ve style yazılarına dikkat edin! Kaynak koddan kontrol ederek scriptlerin kalktığından emin olduktan sonra, istediğiniz herhangi bir sayfaya yükleme işlemi kaldı onu da şöyle yapacağız.
add_action( 'wp_enqueue_scripts', function () { wp_enqueue_script( 'test' ); wp_enqueue_style( 'test' ); } );