get post by nav id 时间:2013-03-30 作者:Jamie 我试图通过导航id获取帖子id,以便在循环中使用。我做了一个新的查询来获取帖子。我在一个页面上使用多个查询,因为我需要。其中一个查询获取页面模板,该模板包含您发布到的类别,并由该模板显示。我的问题是,如果我输入查询以获取帖子,那么我最终会得到两次主题中的数据。所以我想让它只显示一个有导航链接的帖子。它仍然可以链接到帖子,但我只希望查询得到一个包含导航项目的帖子。每次我尝试,我都会得到一堆这样的东西 bool(true) 我读到的一些功能,有些来自这个网站,并没有按照我理解的方式工作。我直接从抄本中取出了代码,但结果是空的http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items $menu_name = \'primary\'; if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) { $menu = wp_get_nav_menu_object( $locations[ $menu_name ] ); $menu_items = wp_get_nav_menu_items($menu->term_id); echo $menu_items->ID; 我的尝试一无所获。 1 个回复 最合适的回答,由SO网友:Simon 整理而成 我想你需要把$menu_items 因为函数根据Codex返回一个数组。雷姆普莱斯echo $menu_items->ID; 具有 foreach ( $menu_items as $menu_item ) { echo $menu_item->ID; } 我需要准确地检查数组,但如果需要将帖子ID与菜单项进行比较,则需要比较$menu_item->object_id 其中包含菜单项链接到的帖子的ID。 结束 文章导航