私はこのサイトに取り組んでいます:
...ホームページにおもちゃのポートフォリオが表示されます。おもちゃにはさまざまなカテゴリがあります。幼児、乗り物、教育などです。ユーザーがサイドバー メニューの [幼児] をクリックすると、カテゴリが [幼児] のすべてのおもちゃのサムネイルが右側に一覧表示されます。
現在、次のカスタム ループを使用して、カテゴリごとに異なるページ テンプレートを使用して、この設定を行っています。
<!-- 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 で実装して、ページが更新されず、ページネーションを維持しながら製品 (カスタム投稿タイプ) が動的に読み込まれるようにしたいと考えています。
どこから始めるべきかについての指針は大歓迎です。
私は使用しています:
- ワードプレス 3.5.1
- カスタム投稿タイプ UI プラグイン