| <?php | |
| /** | |
| * Enqueue Scripts | |
| * | |
| */ | |
| function be_enqueue_blog_scripts() { | |
| wp_enqueue_script( 'be-blog' ); | |
| } | |
| add_action( 'wp_enqueue_scripts', 'be_enqueue_blog_scripts', 20 ); |
| jQuery(function($){ | |
| // Isotope on load | |
| var $container = $('.content').imagesLoaded( function(){ | |
| $container.isotope({ | |
| itemSelector: '.entry', | |
| layout: 'masonry', | |
| }); | |
| }); | |
| // Infinite scroll | |
| $container.infinitescroll({ | |
| navSelector: '.archive-pagination', // selector for the paged navigation | |
| nextSelector: '.pagination-next a', // selector for the NEXT link (to page 2) | |
| itemSelector: '.entry', // selector for all items you'll retrieve | |
| loading: { | |
| finishedMsg: 'No more posts to load.', | |
| img: '' | |
| } | |
| }, | |
| // call Isotope as a callback | |
| function(newElements) { | |
| var $newElems = jQuery(newElements); | |
| $newElems.imagesLoaded(function() { | |
| $container.isotope('appended', $newElems); | |
| }); | |
| } | |
| ); | |
| }); |
| <?php | |
| /** | |
| * Register Scripts | |
| * | |
| */ | |
| function be_register_scripts() { | |
| wp_register_script( 'isotope', get_stylesheet_directory_uri() . '/js/isotope.pkdg.min.js', array( 'jquery' ), '2.0.1', true ); | |
| wp_register_script( 'imagesloaded', get_stylesheet_directory_uri() . '/js/imagesloaded.pkdg.min.js', array( 'jquery' ), '3.1.8', true ); | |
| wp_register_script( 'infinitescroll', get_stylesheet_directory_uri() . '/js/infinitescroll.pkdg.min.js', array( 'jquery' ), '2.0.2', true ); | |
| wp_register_script( 'be-blog', get_stylesheet_directory_uri() . '/js/blog.js', array( 'jquery', 'infinitescroll', 'imagesloaded', 'isotope' ), '1.0', true ); | |
| } | |
| add_action( 'wp_enqueue_scripts', 'be_register_scripts' ); |