Hören Sie auf, das Laden des Skripts in eine HTML-Datei anzufordern
P粉154798196
P粉154798196 2024-04-01 00:05:44
0
2
448

Ich versuche zu verhindern, dass Skripte auf meiner WordPress-Site als HTML geladen werden. In meiner HTML-Datei kann ich diese beiden Skripte sehen:

<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>

In public_html/wp-content/themes/guru/framework/register_public.php kann ich das zweite Skript auskommentieren und verhindern, dass es in die HTML-Datei geladen wird, indem ich /* */ im obigen PHP einstelle:

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

Das erste Skript stammt von einem Plugin, das ich auf einer bestimmten Seite verwenden möchte, daher möchte ich das Plugin nicht deaktivieren. Ich werde eine IF-Anweisung in der PHP-Datei erstellen, um das Plugin-Skript basierend auf der Seiten-URL vom Laden in den HTML-Code auszuschließen bzw. einzuschließen.

Mein Problem ist, dass ich die PHP-Datei, die das erste Skript in HTML lädt nicht finden kann, wie ich es für das zweite Skript gefunden habe. Bei der Suche über ssh in public_html habe ich nichts Interessantes gefunden und auch nicht viele Klicks erhalten. Kann ich Filteranzeigen hinzufügen? Wie sieht der Filtercode aus? Ich denke, es wäre besser, die Ausführung von wp_enqueue_script zu verhindern, als wp_enqueue_script dann einen Filter hinzufügen zu lassen.

P粉154798196
P粉154798196

Antworte allen(2)
P粉691958181

其实我只用过

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

我没有调用函数 SO_21097900...这不起作用...我不知道该函数该放在哪里。如果我将该函数放在同一个 php 文件中,那么我的网站就会崩溃。

P粉734486718

是的,您可以在不需要的地方将脚本出列

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 );
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage