Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. function ng_slicknav_scripts_styles() {
  2.  
  3. wp_register_script ( 'slickjs' , plugins_url( '/js/jquery.slicknav.min.js', __FILE__), array( 'jquery' ), '1.0.2', false );
  4. wp_register_style ( 'slickcss' , plugins_url( '/css/slicknav.css', __FILE__), '' , '1.0.2', 'all' );
  5. wp_register_script ( 'slickinit' , plugins_url( '/js/slicknav-init.js', __FILE__), array( 'slickjs' ), '1.2.0', false );
  6.  
  7. wp_enqueue_script( 'slickjs' );
  8. wp_enqueue_style( 'slickcss' );
  9.  
  10.  
  11. $options = get_option('ng_slicknavmenu');
  12. // Add PHP plugin variables to the $params[] array to pass to jQuery
  13. $data = array (
  14. 'ng-slicknav-menu' => $options['ng_slicknav_menu'],
  15. 'ng-slicknav-position' => $options['ng_slicknav_position'],
  16. 'ng-slicknav-label' => $options['ng_slicknav_label'],
  17. 'ng-slicknav-parent-links' => $options['ng_slicknav_parent_links'],
  18. 'ng-slicknav-speed' => $options['ng_slicknav_speed']
  19. );
  20.  
  21. // Pass PHP variables to jQuery script
  22. wp_localize_script( 'slickinit', 'phpVars', $data );
  23.  
  24. wp_enqueue_script( 'slickinit' );
  25. }
  26.  
  27. add_action( 'wp_enqueue_scripts', 'ng_slicknav_scripts_styles' );
  28.  
  29. <script type="text/javascript">
  30. /* <![CDATA[ */
  31. var phpVars = {"ng-slicknav-menu":"#menu-secondary-navigation","ng-slicknav-position":"body","ng-slicknav-label":"MENU","ng-slicknav-parent-links":"true","ng-slicknav-speed":"400"};
  32. /* ]]> */
  33. </script>
  34.  
  35. jQuery(document).ready(function($) {
  36. $('phpVars.ng-slicknav-menu').slicknav({
  37. prependTo:'phpVars.ng-slicknav-position',
  38. label:'phpVars.ng-slicknav-label',
  39. allowParentLinks: phpVars.ng_slicknav_parent_links,
  40. duration:phpVars.ng_slicknav_speed,
  41. });
  42. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement