2016-04-19 2 views
1

Ich entwickle ein WordPress-Plugin, das während der Aktion wp_head etwas JavaScript in den Kopfbereich der Seite einfügt. Ich habe schließlich herausgefunden (denke ich?), Dass WordPress automatisch jedes von mir generierte Inline-Skript minimiert.Wie kann ich die JS-Verkleinerung während der WordPress-Plugin-Entwicklung deaktivieren?

Hier ist eine vereinfachte Version von meinem Code:

add_action('wp_head', 'my_head'); 

function my_head() { 
    echo "<script>alert('Hello');// This is a comment</script>"; 
} 

Was ich mit meiner Seite am Ende ist:

<script>alert('Hello');</script> 

Hinweis Kommentar wird abgezogen. Außerdem werden alle Leerzeichen entfernt.

Ich würde gerne in der Lage sein, dies zu debuggen mit einer nicht-minifizierten Version, aber ich kann nicht herausfinden, wie JavaScript Minification für meine Website, Seiten, Plugin oder irgendwo für diese Angelegenheit zu deaktivieren.

Ich benutze eine Bitmapi WordPress 4.5 Amazon Machine Image, und habe keine aktiven Plugins außer der, die ich gerade entwickle. Ist die Minimierung irgendwo in den WordPress-Kern eingebaut?

Wie kann ich herausfinden, wo die Minimierung stattfindet, damit ich sie deaktivieren kann?

+0

W OrdPress minimiert JS nicht standardmäßig. Was lässt dich glauben, dass es so ist? – bugnumber9

+0

Danke @ Fehlernummer9 - Ich habe die Frage mit vereinfachtem Code aktualisiert. – Danger

+0

Verwenden Sie externe Bibliotheken oder Komponenten in Ihrem Plugin? – bugnumber9

Antwort

0

Was minification tun konnte:

  • Ein Plugin in Wordpress
  • Ein Content Delivery Network
  • Someting in Ihrem dev Prozess wie Grunzen oder schluck
  • Someting auf Ihrem Server^_^

Versuchen, sie zu deaktivieren/zu stoppen

+1

Die Frage besagt, dass keine anderen Plugins aktiv sind, dass das JavaScript inline ist, so konnte nicht in einem CDN sein, und konnte nicht etwas in meinem Entwicklungsprozess sein, weil der Code ist im Plugin fest codiert. – Danger

+0

Ich versuche es auf eine Standard-Wordpress-Installation und die Ausgabe in der HTML-Seite lautet: '' –

+1

[ich replizieren Ihr Problem] (http: // ec2- 52-91-66-142.compute-1.amazonaws.com/) - 1 Stunde Demo von Bitmini Instanz von Wordpress –

Verwandte Themen