Php文件中的输出菜单导航

时间:2012-09-07 作者:Vivendi

我有一个WordPress网站,它在页面顶部生成一个菜单,其中包含:

<?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) ); ?>
此行位于名为header.php.

(wp admin中的位置为:Appearance -> Editor -> Templates -> Header (header.php)

我需要做的是使用我之前的台词:

<?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) ); ?>
在单独的php文件中。因此,当我导航到:`http://mijnwpsite.com/justthemenu.php

它只输出菜单。没有doctype或任何东西。

为此,我必须采取哪些步骤?

提前谢谢。

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

您需要的路径是wp-blog-header.php 访问独立PHP文件中的WordPress功能。所以你的justthemenu.php 文件应包含以下代码。

<?php
    require(\'/wp-blog-header.php\');
    wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) );
?>

结束

相关推荐

Register_nav_menus()不会注册菜单

请帮助进行菜单注册:我遵循了这个指南(http://codex.wordpress.org/Navigation_Menus)一步一步。向函数中添加了以下代码。php:function register_my_menus() { register_nav_menus( array(\'header-menu\' => __( \'Header Menu\' ) ) ); } add_action( \'init\', \'regist