【发布时间】:2014-12-04 16:24:51
【问题描述】:
我正在建立一个库存照片网站,并且(我认为)在商店主页上只显示图片是件好事。 我想出了如何在我的第二十二个子主题(functions.php)中隐藏标题、价格和按钮(使用 remove_action)
现在添加砖石。我添加了一些代码(来自 James Koster 的 sn-p)以将 WP 构建排入 Masonry 脚本中。
add_action( 'wp_enqueue_scripts', 'jk_masonry' );
function jk_masonry() {
wp_enqueue_script( 'jquery-masonry', array( 'jquery' ) );
}
我将以下代码添加到我的 footer.php 中,我可以在标记中看到它已加载。
<script>
jQuery(document).ready(function($) {
$('#content').masonry({
itemSelector: 'products',
isAnimated: true;
});
});
</script>
我的页面没有变化。
我将此添加到我的子主题 styl.css:
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
#primary ul.products li.product{
margin-right: 3px;
margin-bottom: 3px;
}
很遗憾,对我的页面没有影响。没有砌体效果,项目边缘没有变化。见截图。
问题是:从这里出发。我搜索了互联网,发现了几种可能性,但似乎我不明白。 (新手)我正在寻找如下所示的结果:lhotse masonry。
编辑:html 输出
<div id="primary" class="site-content"><div id="content" role="main">
<div class="page-description"><div class="post-text"></div>
<p> </p>
</div>
<ul class="products">
<li class="post-70 product type-product status-publish has-post-thumbnail first sale taxable shipping-taxable purchasable product-type-simple product-cat-posters product-tag-adri instock">
<a href="http://localhost/shop/flying-ninja/">
<img width="600" height="600" src="http://localhost/wp-content/uploads/2013/06/poster_2_up-600x600.jpg" class="attachment-shop_catalog wp-post-image" alt="poster_2_up" />
</a>
</li>
<!-- Following items-->
</ul>
结束编辑
编辑 NR。 2
昨天我学会了一种覆盖标准 woocommerce css 文件的方法。如果好奇...给我留言。但是,就我的问题而言,这只是解决方案的一部分。如前所述,我想在我的 woocommerce 商店页面上使用砖石。它的工作方式是这样的:
如您所见,有 4 列可填充周围 div 的总宽度。然而,砌体并没有开始。当我将浏览器窗口调整为更小的尺寸时,图像并没有调整大小。 (响应)直到一定的屏幕宽度。然后突然布局变为 3 列布局砖石开始了。见截图。 对 3 列的更改必须与 css 有关....但是我不知道是什么。傻我。 然后,当进一步调整屏幕大小(更小)时,布局变为两列(这是可以理解的),但砌体停止工作。见截图。
我确实期待一个有效的砌体和响应式布局。
结束编辑 2
我完全被困在这里了。
非常非常感谢任何帮助。提前致谢。
【问题讨论】:
-
尝试将您的
itemSelector更改为itemSelector: '.product',因为您的项目是具有product类的列表项目。不要忘记. -
感谢您的评论。同意,这是一个错误。遗憾的是,将其更改为 .products 没有效果。思考....我们是否向
#contentdiv 添加了一个类(以某种方式)? -
不是
.products....product... -
查看您的 html 标记会很有帮助。
-
愚蠢的我,对不起。又改了没用。我已经用 html 输出编辑了这个问题。谢谢你帮助我。我学到了很多东西。
标签: php wordpress woocommerce jquery-masonry masonry