cari

Rumah  >  Soal Jawab  >  teks badan

Berhenti meminta pemuatan skrip dalam fail HTML

Saya cuba menghalang skrip daripada dimuatkan sebagai HTML di tapak WordPress saya. Dalam fail HTML saya, saya dapat melihat dua skrip ini:

<script type="0f1a6d7ca503db410c0d10c4-text/javascript" src='https://www.[-----------].se/wp-content/plugins/theme-my-login/资产/脚本/theme-my-login.min.js?ver=7.1.2' id='theme-my-login-js'></script>

<script type="0f1a6d7ca503db410c0d10c4-text/javascript" src='https://www.phpcnc.com [------------].se/wp-content/themes/guru/framework/js/public/jquery.smartresize.js?ver=5.5.2' id='jquery-smartresize-js '></script>

Dalam public_html/wp-content/themes/guru/framework/register_public.php Saya boleh mengulas skrip kedua dan menghalangnya daripada dimuatkan ke dalam fail HTML dengan menetapkan /* */ dalam php di atas:

/* wp_enqueue_script('jquery-smartresize', $template_uri.'/js/public/jquery.smartresize.js', array(), false, true); */

Skrip pertama adalah daripada pemalam yang saya ingin gunakan pada halaman tertentu, jadi saya tidak mahu menyahaktifkan pemalam tersebut. Saya akan membina pernyataan IF dalam fail php untuk mengecualikan/menyertakan skrip pemalam daripada dimuatkan ke dalam HTML berdasarkan URL halaman.

Masalah saya ialah saya tidak dapat mencari fail php yang memuatkan skrip pertama ke dalam HTML seperti yang saya temui untuk skrip kedua. Mencari melalui ssh dalam public_html saya tidak menemui apa-apa yang menarik atau mendapat banyak klik. Bolehkah saya menambah iklan penapis? Apakah rupa kod penapis? Saya rasa adalah lebih baik untuk menghalang wp_enqueue_script daripada melaksanakan daripada membiarkan wp_enqueue_script kemudian menambah penapis.

P粉154798196P粉154798196235 hari yang lalu419

membalas semua(2)saya akan balas

  • P粉691958181

    P粉6919581812024-04-01 12:36:37

    Sebenarnya saya baru guna

    if ( isset( $_SERVER['REQUEST_URI'] ) &&
    strpos( $_SERVER['REQUEST_URI'], 'the/page/that/uses/the/scripts' ) === false ) 
    {wp_dequeue_script( 'theme-my-login' );
    }

    Saya tidak memanggil fungsi SO_21097900...ini tidak berfungsi...saya tidak tahu di mana hendak meletakkan fungsi tersebut. Jika saya meletakkan fungsi itu dalam fail php yang sama, tapak saya ranap.

    balas
    0
  • P粉734486718

    P粉7344867182024-04-01 09:16:46

    Ya, anda boleh dequeue skrip di mana anda tidak perlu

    function SO_21097900() {
        wp_dequeue_script( 'theme-my-login' );
        wp_dequeue_script( 'jquery-smartresize' );
    }
    
    if ( isset( $_SERVER['REQUEST_URI'] ) &&
     strpos( $_SERVER['REQUEST_URI'], 'the/page/that/uses/the/scripts' ) === false ) {
        add_action( 'wp_enqueue_scrips', 'SO_21097900', 100 );
    }
    

    balas
    0
  • Batalbalas