在 wordpress 中显示砌体布局
Displaying masonry layout in wordpress
如何实现在 wordpress 中显示帖子的砌体布局?
我想在砖石网格布局中显示我的帖子
这是我在 functions.php
中尝试过的代码
add_action( 'wp_enqueue_scripts', 'site_scripts' );
function site_scripts() {
wp_enqueue_script('masonry');
wp_enqueue_script( 'site-script', get_template_directory_uri() . '/js/script.js', array(), false, true );
}
在我的页面中我添加了以下代码
<div class="grid">
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-1.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-2.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-3.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-4.jpg' ?>">
</div>
`enter code here`<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-5.jpg' ?>">
</div>
我添加了以下内容javascript
jQuery(function($) {
// init Masonry
var $grid = $('.grid').masonry({
// options
itemSelector: '.grid-item',
columnWidth: 400
});
// layout Masonry after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry('layout');
}); });
但我没有得到它的砖石布局,而是它只是一个接一个地向下显示。
有人可以帮助我吗?
直到 WordPress 以 Masonry 为核心。快速浏览后,它实际上包括 2(本机 Javascript)和 jQuery - 您正在加载本机 Javascript - 更改:
wp_enqueue_script('masonry');
至:
wp_enqueue_script( 'jquery-masonry' );
作为参考,这是列出所有 Default Scripts Included and Registered by WordPress
的页面
如何实现在 wordpress 中显示帖子的砌体布局?
我想在砖石网格布局中显示我的帖子
这是我在 functions.php
中尝试过的代码add_action( 'wp_enqueue_scripts', 'site_scripts' );
function site_scripts() {
wp_enqueue_script('masonry');
wp_enqueue_script( 'site-script', get_template_directory_uri() . '/js/script.js', array(), false, true );
}
在我的页面中我添加了以下代码
<div class="grid">
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-1.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-2.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-3.jpg' ?>">
</div>
<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-4.jpg' ?>">
</div>
`enter code here`<div class="grid-item">
<img src="<?php echo get_stylesheet_directory_uri().'/images/image-5.jpg' ?>">
</div>
我添加了以下内容javascript
jQuery(function($) {
// init Masonry
var $grid = $('.grid').masonry({
// options
itemSelector: '.grid-item',
columnWidth: 400
});
// layout Masonry after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry('layout');
}); });
但我没有得到它的砖石布局,而是它只是一个接一个地向下显示。
有人可以帮助我吗?
直到 WordPress 以 Masonry 为核心。快速浏览后,它实际上包括 2(本机 Javascript)和 jQuery - 您正在加载本机 Javascript - 更改:
wp_enqueue_script('masonry');
至:
wp_enqueue_script( 'jquery-masonry' );
作为参考,这是列出所有 Default Scripts Included and Registered by WordPress
的页面