wake-up-neo.com

wp_enqueue_media () Lädt JS nicht in das Theme

Ich habe wp_enqueue_media () zu einer bestimmten Seite (vor dem Einfügen des Headers) in meinem benutzerdefinierten Design hinzugefügt, aber es wird kein JS auf der Seite angezeigt.

Ich habe bereits die grundlegende Fehlerbehebung durchgeführt:

  1. Alle Plugins deaktiviert (no go)
  2. die Themes wurden auf 16 geändert. Dieses Mal wurden alle Plugins aktiviert und die Funktion wp_enqueue_media () zur page.php-Vorlage hinzugefügt (funktioniert).
  3. hat die Funktion in den wp_head verschoben (funktioniert immer noch nicht)
  4. hat alles aus meiner Funktionsdatei auskommentiert (wodurch verhindert wird, dass meine JS, Styles und Hooks geladen werden - aber das funktioniert auch nicht)
  5. Bereinigte die Datenbank und führte eine Neuinstallation durch (funktioniert nicht)

die Schritte 1 und 2 schließen Plugin-Konflikte aus, und 4 sollte etwas in meiner Funktionsdatei ausschließen. Ich weiß nicht, wohin ich von hier aus gehen soll.

note - In meiner Funktionsdatei habe ich die Registrierung von jquery aufgehoben, um eine andere Version zu verwenden. Als ich das tat, wurde nichts mit der Funktion wp_enqueue_media geladen. Aber als ich diese Zeile auskommentierte, konnte ich noch ein paar Skripte bekommen:

jquery.js?ver=1.12.3
jquery-migrate.min.js?ver=1.4.0
plupload.full.min.js?ver=2.1.8
1
rugbert

Ich hatte 2 Dinge falsch:

  1. Ich habe die Registrierung von WordPress's JQuery aufgehoben, ohne meine eigene korrekt zu registrieren (ich habe meine Skripte verkettet)
  2. Ich hatte nicht wp_footer () in meinem Thema. Die Funktion wp_enqueue_media () lädt die Skripte in die Fußzeile.
3
rugbert