我正在这个网站上工作:
...在主页上显示玩具组合。玩具有不同的类别:婴儿、车辆、教育等。当用户单击侧边栏菜单“婴儿”时,所有“婴儿”类别的玩具的缩略图将列在右侧。
我目前通过使用以下自定义循环为每个类别使用不同的页面模板来进行此设置:
<!-- 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,
'category_name' => 'educational'
);
?>
<?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>
</li>
<?php endwhile; ?>
<?php else :?>
<p>There are no products to display</p>
<?php endif; ?>
尽管这可以正常工作,但每次用户从菜单中选择一个类别时,页面都会刷新。
我想用 AJAX 实现这一点,这样页面就不会刷新,并且产品(它们是自定义帖子类型)在保持分页的同时动态加载。
任何关于从哪里开始的指示都非常感谢。
我在用着:
- WordPress 3.5.1
- 自定义帖子类型 UI 插件