有几种方法,这里有一种:
// 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