jmlapam

Untitled

Sep 3rd, 2014
477
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. add_action( 'admin_menu', 'add_my_admin_menus' ); // le hook pour le menu
  2.  
  3. /**
  4. * La page d'admin et le menu, chargement conditionnel des scripts
  5. */
  6. function add_my_admin_menus(){
  7. $my_page = add_menu_page( 'Page Title', 'Menu Title', 'manage_options', 'menu-slug', 'show_page_content' );
  8.  
  9. // le js uniquement sur cette page
  10. add_action( 'load-' . $my_page, 'load_admin_js' );
  11. }
  12.  
  13. // au chargement de notre plugin
  14. function load_admin_js(){
  15. // passage intermédiaire sinon trop tôt !
  16. add_action( 'admin_enqueue_scripts', 'enqueue_admin_js' );
  17. }
  18.  
  19. function enqueue_admin_js(){
  20. wp_enqueue_script( 'jquery-ui-core' );
  21. wp_enqueue_script( 'jquery-ui-tabs' );
  22. //ex core
  23. wp_enqueue_script( 'my-script', INCLUDES_URI . '/js/my_script.js', array( 'jquery-ui-core', 'jquery-ui-tabs' ) );
  24. }
  25. }
RAW Paste Data