如何使用ACF字段按菜单位置检索菜单名称

时间:2020-09-29 作者:ecairol

使用菜单位置作为参数,可以使用什么WordPress函数检索菜单名称?

1 个回复
SO网友:ecairol

要检索菜单名,请执行以下操作:

$menu_name = wp_get_nav_menu_name("menu-products");
然后,使用菜单名称可以获得导航菜单之类的数据:

$term = get_term_by(\'name\', $menu_name, \'nav_menu\');
使用术语分类ID,可以提取ACF字段

$menu_id = $term->term_taxonomy_id;
$post_id = \'term_\'.$menu_id;
$field = get_field(\'my_acf_field\', $post_id);
要检索菜单项列表,请执行以下操作:

$menu = wp_get_nav_menu_items( $term );
在CMS侧的ACF组中,您需要选择规则:Menu Item | Is equal to | Product Location

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦