WordPress : Impossible de diagnostiquer l’erreur jQuery : « L’objet [objet objet] n’a pas de méthode »

Publié par Jean-Michel le

Je travaille sur un thème WordPress et j’essaie actuellement de faire en sorte que MediaElement affiche les fichiers audio sur les publications.

jQuery se charge correctement (testé avec les alertes jQuery) mais pour une raison quelconque, MediaElement ne veut pas fonctionner. j’obtiens l’erreur

'Object [object Object] has no method 'mediaelementplayer','

et même si j’ai tout vérifié, je n’arrive pas à comprendre ce qui ne va pas. Si vous avez besoin d’une démonstration en direct du problème, consultez-la ici : http://firstpersontheater.net/video/podcast/painkiller-already-episode-78 (veuillez ne pas juger le thème, je travaille sur le noyau fonctionnalité faite en premier et n’a pas encore vraiment commencé à concevoir, haha).

Solution n°1 trouvée

J’ai eu ce problème hier aussi.

MediaElement.js inclut en fait plusieurs fichiers différents dans le package de téléchargement. Pour obtenir le lecteur vidéo complet, vous devez inclure le fichier « mediaelement-and-player.js », et non le fichier « mediaelement.js », qui n’est que la bibliothèque.

Solution n°2 trouvée

Cela a fonctionné pour moi avec le plugin WordPress :

mejs.$('.mejs-player').mediaelementplayer();

Solution n°3 trouvée

J’ai rencontré ce même problème.

Bien que je n’aie pas pu isoler exactement pourquoi cette erreur se produit avec l’implémentation du plug-in WordPress de MediaElement.js, j’ai pu la dépasser en utilisant uniquement le JavaScript de MediaElement.

J’ai modifié le PHP pour générer les balises HTML audio et vidéo pertinentes sans ID et sans le script qui les appelle. J’ai également supprimé les aspects du plug-in pour les scripts de repérage, les reliant moi-même à la place dans mon thème.

J’ai ensuite réussi à appeler MediaElement normalement en utilisant jQuery.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *