Rumah > Soal Jawab > teks badan
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粉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.
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 ); }