我已經設置砌體工作與我想建立一個網站上的自定義帖子類型,但我有一個問題,砌體的顯示我的帖子的方式。與其在頁面上始終具有相同的頁邊空白和精美流暢的情況下,文章會以三種形式堆疊(除少數外),然後在堆疊另外三份之前跳過大量頁面。jQuery砌體與Wordpress不顯示正確
這是example of what's going wrong。
我的頭:
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.masonry.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($){
$('#kampanjer-container').masonry({
itemSelector: '.kampanjepin',
columnWidth: 226,
singleMode: true });
});</script>
這裏的頁面模板循環:
<!-- Start the Loop. -->
<div id="kampanjer-container">
<?php
$args = array(
'post_type' => 'kampanje',
'posts_per_page' => '15',
);
$kampanje = new WP_Query($args);
if($kampanje->have_posts()) { while($kampanje->have_posts()) {
$kampanje->the_post(); ?>
<article class="kampanjepin">
<?php if (has_post_thumbnail()) { the_post_thumbnail(); } ?>
<h3><?php the_title() ?></h3>
<div class='kampanje-content'>
<?php the_content() ?>
</div>
</article><!-- END .kampanjepin -->
<?php
}
}
else {
echo 'Ingen kampanjer for øyeblikket!';
}
?>
</div><!-- END #kampanjer-container -->
而且我的風格:
#kampanjer-container {
margin: 25px 0 0 -10px;
width: 670px;
}
.kampanje-content {
width: 182px;
}
.kampanjepin {
float: left;
margin: 10px;
padding: 10px;
-moz-box-shadow: 0 0 7px 0px rgba(0,0,0,0.07);
-webkit-box-shadow: 0 0 7px 0px rgba(0,0,0,0.07);
box-shadow: 0 0 7px 0px rgba(0,0,0,0.07);
background-color: #ffffff;
width: 182px;
}
.kampanjepin img {
background-color: #ececec;
max-width: 182px;
max-height: 125px;
display: block;
text-align: center;
}
.kampanjepin h3 {
font-size: 0.850em;
font-weight: bold;
margin: 10px 0 5px 0;
color: #000000;
}
.kampanjepin p {
font-size: 0.750em;
}
如果有人能幫助我想出解決辦法將是巨大的! :)
邁克爾
你有問題的實例而不是圖片嗎?無論如何,你似乎已經忘記分別用<?php endif;?>和<?php endwhile;?>關閉條件語句和後循環。 我不能確定如果這是造成問題,但我想這是值得的短 - 特別是因爲你聲明的砌體代碼似乎是正確的。 – vynx 2013-03-20 14:02:17