0

私はAuctionpressを使用してeBayのようなウェブサイトを作成しています。私はあなたがアイテムをリストすることができる300以上のカテゴリーを持っています。

ユーザーがアイテムをリストしているとき、彼らはすべてのカテゴリーを含むリストボックスを得るだけであり、それから彼らは正しいものを見つけるためにそれらすべてを調べなければなりません。

その代わりに、ユーザーが最初にすべての上位の親カテゴリを表示し、1つを選択すると、ebayの場合と同様に、最終的なカテゴリに到達するまで、すべての子カテゴリが取得されるようにします。

このビデオのように

http://www.youtube.com/watch?v=ljW7_JrlAL4

私がこれまでに何とかしたこと:

深さ=1のすべてのカテゴリを一覧表示します(これが最初のステップです)

wp_list_categories('hide_empty=0&depth=1');

うまくいきました

ここで、ユーザーが子カテゴリを持っている場合にカテゴリをクリックすると、元のパネルの横にある新しいパネルがすべての子カテゴリとともに表示されるようになり、ユーザーが子を持たないカテゴリに到達するまで続きます。

誰か助けてもらえますか?

4

1 に答える 1

0

指定されたカテゴリの子をフェッチする ajax 呼び出しを行う必要があります。
WP で Ajax を使用する方法: http://codex.wordpress.org/AJAX_in_Plugins

ajax 呼び出しは次のようなものを返します。

<?php
$args = array(
  'hide_empty'=> 0,
  'depth' => 1,
  'child_of' => $clicked_parent, //the Id of the parrent
);
wp_list_categories($args);

また見てください: http://codex.wordpress.org/Function_Reference/wp_list_categories

すぐに使える答えではありません。しかし、詳細を把握する必要があります。

于 2012-05-26T08:03:10.743 に答える