针对不同分类的相同菜单,以达到不同的内容

时间:2015-01-26 作者:Alvaro

我使用“位置”分类法为4个不同的位置显示相同的网站。它们中的每一个都有我想在菜单中显示的相同类别。

是否可以创建相同的菜单来显示按类别筛选的帖子,但同时也考虑到用户所处的当前分类法?我可以直接使用wordpress面板吗?或者我需要为它创建一个特定的主题吗?

基本上,该站点将有一个包含4个选项的索引,例如:

伦敦,剑桥,曼彻斯特,英国,一旦用户点击其中任何一个,就会出现一个新菜单:

因此,如果我先在“Briton”中单击,然后在“Cars”中单击,页面应仅显示“Cars”类别的帖子,这些帖子也在分类“Briton”中。

1 个回复
最合适的回答,由SO网友:Duane 整理而成

将这些类别汽车、电视、火车和轮船创建为位置的子类别怎么样?

然后你可以有一个导航菜单,包含父类别,即英国人、曼彻斯特人等。

导航到父类别后,您可以拥有一个使用get\\u terms()函数的菜单parent 参数设置为当前位置术语ID,列出当前位置的所有子类别。像这样的。

$tax = get_query_var(\'taxonomy\' );
$current_location_id = get_term_by( \'slug\', get_query_var( \'term\' ), $tax ); 
$terms = get_terms( $tax, array(
    \'parent\' => $current_location_id
) );

结束

相关推荐

Using categories with pages

我正在尝试使用页面类别(而不是帖子)作为筛选子页面的一种方式。我正在努力创建一个“工作”页面,其中列出了所有的子项,并且每个子项也将对其应用类别。另一个子菜单将允许您选择类别,并且仅列出这些子页面。迄今为止:functions.php - Show categories meta box for pagesfunction myplugin_settings() { register_taxonomy_for_object_type(\'category\', \'page\');