如何在WordPress系统之外获得WordPress导航菜单?

时间:2012-04-06 作者:alhoseany

我想在wordpress之外的自定义php页面中获得一个特定的wordpress导航菜单作为列表。

如何做到这一点?

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

有几种方法,这里有一种:

// no theme output
define(\'WP_USE_THEMES\', false);

// initializes the entire Wordpress
require \'/path/to/your/wp/wp-blog-header.php\';

// here you print your menu
wp_nav_menu(\'your_theme_menu_location\');
即使主题输出被禁用,主题的功能也会被禁用。php仍应加载(并注册菜单位置)。

您应该将HTML缓存在脚本中的某个位置,因为加载WP只是为了显示菜单可能会很慢。

参见http://codex.wordpress.org/Function_Reference/wp_nav_menu

结束