wordpress kann nicht dequeue-Skript/Stil, Abfrage
Nicht sicher, ob ich formulierte es richtig, aber im Grunde wollte ich load plugin CSS/JS auf den Seiten, nur, dass der tatsächliche plugins.. ich habe eine Menge durch die Suche durch die plugin-Dateien für alle Griffe verwendet in wp_enqueue_script
innerhalb des plugins und einfach wp_dequeue_script
Sie in functions.php
Allerdings gibt es einige reiht für Stil, gehören .php und nicht eine css-Datei, zum Beispiel.. in der plugin-es reiht eine Datei
wp_enqueue_style("myrp-stuff", MYRP_PLUGIN_URL . "/myrp-hotlink-css.php");
also habe ich versucht:
wp_dequeue_style('myrp-stuff');
wp_deregister_style('myrp-stuff');
Funktioniert es nicht
Jedoch, wenn die Seite/post gerendert wird, es zeigt, wie
<link rel='stylesheet' id='myrp-stuff-css' href='http://www.modernlogic.co/wp/wp-content/plugins/MyRP/myrp-hotlink-css.php?ver=3.4.2' type='text/css' media='all' />
Es addes -css auf die id und es weigert sich, dequeue - /abzumelden und verschoben werden.
Ich habe auch versucht, die folgenden mit kein Glück
wp_dequeue_style('myrp-stuff-css');
wp_deregister_style('myrp-stuff-css');
Irgendwelche Vorschläge?
- Wäre lieb wenn mir jemand helfen könnte, mit diesem 🙁
Du musst angemeldet sein, um einen Kommentar abzugeben.
Skripts und styles können in die Warteschlange eingereiht in beliebiger Reihenfolge und jederzeit vor
wp_print_*
Aktionen ausgelöst werden. Das kann es schwierig machen, entfernen Sie Sie aus der Warteschlange vor der Ausgabe.Machen dequeue Arbeit konsequent Haken in
wp_print_styles
oderwp_print_scripts
mit einer hohen Priorität, denn dadurch entfernen Sie die Skripts und Stile, die kurz vor der Ausgabe.Z.B. in Ihrem plugin-loader-code oder der Vorlage
functions.php
Datei könnten Sie eine Funktion und die Handlung Haken wie dieser:Einstellung eine hohe
priority
(Dritte argumentadd_action
) beim Einhängen in die Maßnahme wird dazu beitragen, sicherzustellen, dass die callback -remove_assets
aufgerufen wird letzten, kurz vor scripts/Stile gedruckt.Beachten Sie, obwohl dieses Verfahren ist legitim, für entfernen scripts/styles sollte es nicht verwendet werden für hinzufügen Vermögen. Sehen Sie diese WordPress-Core-blog-post für mehr info.
Nur um sicher zu sein, müssen Sie Ihren code innerhalb einer Funktion aufgerufen, durch eine Aktion wie diese?: