• 25-03-2022, 03:35:05
    #1
    Tek 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
    #2
    Ö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' );
        }
    );