WordPress : enregistrer et mettre en file d’attente les scripts après que jquery ne fonctionne pas
Je ne peux pas mettre les scripts en file d’attente après jquery afin que le signe dollar ($) soit défini
J’ai aussi essayé de m’inscrire et de mettre en file d’attente, j’ai essayé de mettre les scripts en pied de page ( wp_enqueue_script( 'name', 'url', '', true );
). essayé de l’accrocher avec add_action( 'plugins_loaded', 'xb_addScripts' );
et/ou add_action( 'wp_enqueue_scripts', 'xb_addScripts' );
avec ou sans version #.
function xb_addScripts(){
//enqueue scripts
wp_enqueue_script( 'xsite_a_js', plugins_url('xSITE-crm/inc/xsite_a_js.js') , array('jquery'), '', false );
wp_enqueue_script( 'jquery_ui', plugins_url('xSITE-crm/inc/jqUI/jquery-ui.min.js') , array('jquery'), '', false );
wp_enqueue_script( 'imgUpload', plugins_url('xSITE-crm/inc/imgUpload.js') , array('jquery'), '', false );
wp_enqueue_script( 'xb_fGenerator', plugins_url('xSITE-crm/inc/xb_fGenerator.js') , array('jquery'), '', false );
wp_enqueue_script( 'xsite_date', plugins_url('xSITE-crm/inc/xsite_dateObj.js') , array('jquery'), '', false );
wp_enqueue_script( 'bootstrap_min', plugins_url('xSITE-crm/inc/js/bootstrap.min.js') , array('jquery'), '', false );
wp_enqueue_script( 'jq_ui_widget', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/vendor/jquery.ui.widget.js') , array('jquery'), '1.0.0', false );
wp_enqueue_script( 'jq_iframe_transport', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/jquery.iframe-transport.js') , array('jquery'), '1.0.0', false );
wp_enqueue_script( 'file_upload', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/jquery.fileupload.js') , array('jquery'), '1.0.0', false );
//enqueue styles
wp_enqueue_style( 'bootstrap_min', plugins_url('xSITE-crm/inc/css/bootstrap.min.css'),'','1','' );
wp_enqueue_style( 'bootstrap_theme_min', plugins_url('xSITE-crm/inc/css/bootstrap-theme.min.css'),'','1','' );
wp_enqueue_style( 'xsite_a_style', plugins_url('xSITE-crm/inc/xsite_a_style.css'),'','1','' );
wp_enqueue_style( 'xb_form_style', plugins_url('xSITE-crm/join/xb_form_style.css'),'','1','' );
wp_enqueue_style( 'jq_css', plugins_url('xSITE-crm/inc/jqUI/jquery-ui.min.css'),'','1','' );
}
Solution n°1 trouvée
Lorsque vous mettez en file d’attente un script qui dépend de jQuery, notez que jQuery dans WordPress s’exécute en mode noConflict
Quelques façons de le contourner :
jQuery(document).ready(function ($)
{
//your stuff
});
ou
var $j = jQuery;
$j('.my_class').show();
ou
jQuery('.my_class').show();
0 commentaire