Nous sums sur le sharepoint lancer un site WordPress, mais nous avons remarqué qu’il se charge actuellement dans deux fichiers jquery, l’un dans wp-includes et l’autre dans mon header.php
. header.php
-t-il un moyen de faire en sorte que WordPress charge le wp-include? Effectué un peu de recherche et avoir la seule mention de cela semble inclure le code suivant, mais je ne trouve pas de documentation à ce sujet, des idées?
A partir de WordPress 3.3, c’est le meilleur moyen de le faire, en utilisant le bon hook:
if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); function my_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); wp_enqueue_script('jquery'); }
vous devez inclure le code suivant avant
dans votre header.php
et vous pouvez supprimer d’autres inclus de jquery à partir de header.php
En plus des propos d’Aram Mkrtchyan, vous pouvez également mettre vos scripts en wp_enqueue_script()
aide de wp_enqueue_script()
.
Le troisième argument de wp_enqueue_script()
indique à WordPress que your_script
dépend de jquery
. Ne le chargez donc qu’après le chargement de jquery
.
En fait, vous devez utiliser le hook admin_init
pour que cela fonctionne dans la section admin:
function jquery_for_admin() { wp_enqueue_script('jquery'); return; } add_action('admin_init', 'jquery_for_admin');