WordPress Audio-Player verursacht js Fehler, Mediaelementplayer ist keine function

Ich benutze den eingebauten WordPress Audio Player mit meiner eigenen Skin, ich musste die Standardlautstärke auf 100 setzen, also setze ich diese in footer.php

   jQuery(document).ready(function ($) { $("audio").mediaelementplayer({ success: function (mediaElement, domObject) { mediaElement.setVolume(1.0); } }); });  

Problem ist, ich bekomme den Fehler Uncaught TypeError: $(...).mediaelementplayer is not a function auf irgendeiner Seite, die nicht den shortcode hat, weil wp-mediaelement.min.js und mediaelement-and-player.min.js JS-Dateien werden nicht auf den Seiten ohne den mediaelement-and-player.min.js , dies wiederum bricht andere Javascript auf diesen Seiten.

Was sind meine Möglichkeiten hier? Die Standardlautstärke bei max ist ein Muss. Ist mein Code falsch geschrieben?

Solutions Collecting From Web of "WordPress Audio-Player verursacht js Fehler, Mediaelementplayer ist keine function"

Ich kann mir zwei mögliche Optionen vorstellen – obwohl ich momentan noch nicht testen kann.

Option 1

In der Theorie der sauberere, da Sie feststellen, ob das Mediaelementplayer-Plugin sich selbst in den jQuery-Namespace geladen hat:

   

Option 2

Wenn Option 1 nicht funktioniert, dann sollte dies; Es testet das aktuelle jQuery-Objekt, um festzustellen, ob es auf den mediaelementplayer-Aufruf reactjs:

   

Hops das hilft!