如何在wordpressphp站点的主要位置生成我的菜单


How to generate my menu in primary location in wordpress php site

为了避免在每个页面(sidebar.php、index.php、category.php等)中安装我的菜单,我为我的菜单创建了一个模板部分(php.file),例如:

<?php
/**
 * The template for displaying menu in Twenty Eleven Child Theme
 *
 * @package WordPress
 * @subpackage My Twenty_Eleven Child Theme
 * @since My Twenty Eleven Child Theme 1.0
 */
?>
<div id="menu">
<ul>
<li>
<a href="http://www.mylink1.com/">home</a>
</li>
<li>
<a href="http://www.mylink2.com/">about</a>
</li>
<li>
<a href="http://www.mylink3.com/">contact</a>
</li>
</ul>
</div>

然后我在我想显示菜单的每个页面中的<div id="primary">之后安装<?php get_menu(); ?>。。。

我想我也必须在function.php(注册菜单)中做一些代码,我该怎么做???我还能做什么

请注意,我对php了解不多!

提前感谢您的帮助!

我想把我的答案从评论中推出来:

function get_menu(){
    $menu = "<div class='menu'><ul><li><a href='/link'>Link</a></li></ul></div>";
    return $menu;
}

然后在页面上:

<?php $get_menu = get_menu(); echo $get_menu; ?>

除非您想在这种情况下将get_menu注册为全局变量,否则您只需要<?php echo get_menu(); ?>