如何基于主题位置将WordPress菜单项获取为简单的字符串/文本?

时间:2018-11-17 15:31:24

标签: wordpress

我想显示所有菜单,它的子菜单项以简单的文本或字符串形式形成WordPress数据库。无需显示格式。它可以是对象或数组。

我正在使用此查询,但是没有菜单项:

global $wpdb;
$results = $wpdb->get_results( "SELECT * 
  FROM wp_terms AS t
  LEFT JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id
 WHERE tt.taxonomy = 'nav_menu' ", ARRAY_A  );

1 个答案:

答案 0 :(得分:0)

使用wp_nav_menu以数组形式接收菜单,并使用walk_nav_menu_tree作为字符串。 所有的数据库工作已经由WordPress完成,因此可以与将来的WP版本一起使用。

https://developer.wordpress.org/reference/functions/wp_nav_menu/ https://developer.wordpress.org/reference/functions/walk_nav_menu_tree/