为了避免在每个页面(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(); ?>