После ввода сценариев в соответствии с WP-кодом и учебником WP Beginner на сайте есть ошибка Javascript: Uncaught ReferenceError: imagesLoaded не определен
У многих других также есть эта проблема.
Ссылка: http://www.wpbeginner.com/wp-themes/how-to-use-masonry-to-add-pinterest-style-post-grid-in-wordpress/
Следуя той же статье и столкнувшись с тем же вопросом; автор (Джош Поллок) опубликовал отчет о своем блоге.
По существу из WP 3.9, вам нужно использовать масонство, чтобы все, что вам нужно в functions.php:
add_action( 'wp_enqueue_scripts', 'slug_masonry' ); function slug_masonry( ) { wp_enqueue_script('masonry'); // note this is not jQuery }
и затем инициализировать:
//set the container that Masonry will be inside of in a var var container = document.querySelector('#masonry-loop'); //create empty var msnry var msnry; // initialize Masonry after all images have loaded imagesLoaded( container, function() { msnry = new Masonry( container, { itemSelector: '.post' }); });
Если вы использовали код из приведенной выше ссылки, замените wp_enqueue_script('masonry')
на wp_enqueue_script('jquery-masonry')
. Попробуйте и дайте мне знать.