0
votes

Comment puis-je faire mon travail JavaScript avec wp_enqueue_script?

J'ai téléchargé un thème HTML5 gratuit, que j'essaie de l'adapter à WordPress. Le CSS fonctionne bien, mais pas le JavaScript.

J'ai essentiellement essayé tout, mais rien de tout cela ne fonctionne. Le JavaScript semble charger, car je puisse enregistrer chaque fichier JS dans la console, mais aucun des comportements attendus ne se produit (défilement, par exemple). Le problème est que le JavaScript n'est pas à moi, alors je ne comprends donc pas vraiment comment cela fonctionne. Mais sur le thème HTML5 d'origine, tout fonctionne bien, il devrait également fonctionner avec WordPress.

Je loge 6 fichiers de script dans les fonctions.php, tous dans le pied de page. Ils se chargent dans le bon ordre (je les connecte dans la console): xxx

ceci est mon fichier front-page.php: xxx

Lorsque vous cliquez sur la suivante, il est censé faire défiler, mais ce n'est pas le cas, il va juste à l'ancre, sans défilement.


1 commentaires

Puis-je connaître le modèle HTML que vous utilisez?


3 Réponses :


0
votes

Vous pouvez faire comme ceci:

J'ai travaillé sur votre question et j'ai façonner la page à la page du panneau d'administration, puis j'ai créé une page-home.php dans le dossier thème, puis j'ai fabriqué header.php et piedocher.php et il suffit d'inclure ces fichiers dans la page-home.php xxx

second changement j'ai appliqué dans pied de page.php xxx

Troisième changement que j'ai appliqué dans la page-home.php xxx

Ceci fonctionne pour moi.Je avez essayé le code et vous a donné le code


3 commentaires

Merci, mais ne fonctionne toujours pas. J'ai déjà essayé (beaucoup!) Jouer avec les arguments, mais cela ne semble pas fonctionner ... :( En fait, lorsque j'utilise votre solution, les fichiers JS ne sont même pas chargés.


Puis-je connaître le modèle HTML que vous utilisez?


Bonjour, j'ai mis à jour ma réponse j'ai essayé et travaillé sur votre thème s'il vous plaît essayer d'utiliser cette façon..Je avez décrit tous les points..hopé cela vous aidera maintenant ..



0
votes

Essayez le code suivant:

function paradigm_scripts(){
    wp_enqueue_script('scrolly', get_template_directory_uri() . '/js/jquery.scrolly.min.js',array( 'jquery' ), '1.0.0' true);
    wp_enqueue_script('browser', get_template_directory_uri() . '/js/browser.min.js',array( 'jquery' ), '1.0.0' true);
    wp_enqueue_script('breakpoints', get_template_directory_uri() . '/js/breakpoints.min.js',array( 'jquery' ), '1.0.0' true);
    wp_enqueue_script('util', get_template_directory_uri() . '/js/util.js',array( 'jquery' ), '1.0.0' true);
    wp_enqueue_script('main', get_template_directory_uri() . '/js/main.js', array( 'jquery' ), '1.0.0' true);
}


2 commentaires

JS n'est pas chargé dans la page? Si vous travaillez sur Server, pouvez-vous partager l'URL?


Désolé, travailler localement. Avec mon code, les fichiers JS chargent au moins ... seule chose, c'est que rien ne se passe quand je clique.



0
votes

Vous ajoutez réellement deux fichiers jQuery. Le premier fichier est ajouté par Fonction Enqueue comme indiqué ci-dessous. XXX PRE>

Le fichier JQUERY BUSETIN SECLEDIn est ajouté car vous avez donné une dépendance en tant que "jQuery" dans le troisième paramètre (tableau ("jQuery")) de Fonction Enqueue. p>

solution forte> p>

Ajoutez uniquement fichier de fichier, en mentionnant la dépendance ou en ajoutant manuellement votre fichier JS. p>

De plus, appelez la fonction Enqueue comme indiqué ci-dessous. P>

 wp_enqueue_script('scrolly', get_template_directory_uri() . '/js/jquery.scrolly.min.js',array('jquery'),'',true);


2 commentaires

Bonjour merci. Je pense que vous regardez le code de Krishna, pas le mien. Dans mon code, je n'ai pas donné à JQuery comme une dépendance dans le troisième argument.


Si vous le savez déjà, cette solution pourrait ne pas convenir dans ce cas. Cependant, vous devriez vérifier la météo que votre fichier / code JS concerné est là qui a cliqué sur l'événement sur ID 'First'