一个简单的脚本/插件,根据选择的层次结构显示特定页面

时间:2013-04-21 作者:ishan

我正在wordpress中用mayashop主题建立一家商店。我需要的是一个页面,在这里我可以显示两个类别-男性和女性。选择一个后,它应该打开一个子类别列表。还有一个级别更深的子类别,在最终选择时,它应重定向到基于3个选择的页面。我有几个不同的页面,所以我不需要发送参数或其他什么。基本的解决方案是创建大量的页面,这是我不想做的。那么,是否有任何插件或脚本可以放在一个页面上,以一种体面的方式显示层次结构??

我试着做一些this 但它不能超过2级,看起来也不太好。

1 个回复
SO网友:tfrommen

您已经有了两个特定的类别ID,所以请列出子类别。像这样:

$cat_list_1 = wp_list_categories(array(
    \'echo\' => 1,
    \'child_of\' => FIRST_CAT_ID_HERE,
    \'title_li\' => \'A Name for This\',
    \'depth\' => 2, // or whatever you like
));

$cat_list_2 = wp_list_categories(array(
    \'echo\' => 1,
    \'child_of\' => SECOND_CAT_ID_HERE,
    \'title_li\' => \'Another Name for This\',
    \'depth\' => 2, // or whatever you like
));
这将生成两个列表,其中包含指向类别的链接(当然,您首先必须在WP管理员中定义)。然后,只要CSS/jQuery根据您的需要对列表进行样式和调整就可以了。

如果您想/必须在打印列表之前使用HTML,请使用\'echo\' => 0. 那你就可以preg_replace 不管怎样最后echo 变量。

看见wp_list_categories 获取参数的完整列表。

结束

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin