我正在關注如何爲我創建的kids toys site的AJAX wordpress分頁Pippin Williamson's tutorial。如何啓用AJAX的Wordpress WP Page-Navi插件
使用下面的JavaScript:
jQuery(document).ready(function(){
jQuery('.pagination_container a').live('click', function(e) {
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('.content').fadeOut(500).load(link + '.content .prodlist_container', function() {
jQuery('.content').fadeIn(500); });
});
});
...我設法讓分頁的工作,但我遇到了以下問題:
- 在加載頁面分頁長時間的延遲(考慮小圖像尺寸)
- 所有產品圖片奇怪地被賦予懸停狀態(藍色圖形)
- 分頁按鈕不長呃正常工作。
任何建議/建議讚賞,因爲我已經繞圈了一段時間。
下面是情況下,HTML/PHP的幫助:
<div class="content">
<div class="breadpage_container group">
<div id="breadcrumb_container">
</div><!-- end breadcrumb_container -->
<div class="pagination_container">
</div><!-- end pagination container -->
</div><!--end breadpage_container -->
<div class="prodlist_container">
<ul class="products group">
<!-- loop to show products list -->
<?php $args = array(
'post_type' => 'products',
'orderby' => 'title',
'order' => 'DES',
'posts_per_page' => 8,
'paged' => get_query_var ('page'),
'post_parent' => $parent
); ?>
<?php query_posts($args); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li>
<a href="<?php the_permalink() ?>" class="product_image">
<?php echo get_post_meta($post->ID, 'ProductImage', true);?>
<span class="overlay"></span>
</a>
<h3 class="product_tit"><a href="<?php the_permalink() ?>"><?php the_title();?></a></h3>
<p class="price_tag"><?php echo get_post_meta($post->ID, 'ProductPrice', true); ?></p>
</li>
<?php endwhile; ?>
<?php else :?>
<p>There are no products to display</p>
<?php endif; ?>
</ul>
<div class="breadpage_container group" id="lower_breadpage_container">
<div class="pagination_container">
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>
</div><!-- end pagination container -->
</div><!--end breadpage_container -->
</div><!-- prodlist_container -->
</div><!-- end content -->
非常感謝JunkMyFunk先生 - 我添加了空間,使您的分頁工作成爲可能,並創建了一個單獨的pageinit函數,每次觸發分頁鏈接時都會調用它。它現在工作完美。我會給你一個綠色的勾號,但不能直到我有15個聲望點:( - 非常感謝你的幫助先生。 – nfrost21