Wordpress单页主题 - 如何从菜单中获取页面的ID

时间:2012-08-24 10:15:03

标签: php wordpress

我有一个问题,我有一个单页的wordpress主题,我想在其中实现WP Menus。我创建了一个自定义walker,所以我可以创建像#post-slug或#page-slug这样的链接,而不是将用户重定向到另一个页面,但是当我需要从主页上的菜单中显示帖子时,问题出现了。

显然,我不能在一个查询中显示页面和帖子,因此唯一的解决方案是创建两个查询,但是,我怎样才能获得在Appearance>中添加的帖子或页面的ID。菜单?我只需要页面或帖子,而不是自定义链接或类别/等。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

试试这个

<?php the_ID();

参考:http://codex.wordpress.org/Template_Tags/the_ID

此功能显示帖子的ID,以返回ID使用get_the_ID()

修改 我很确定你需要wp_get_nav_menu_items( $menu, $args );函数。

参考:http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items