Creating a custom menu

时间:2011-08-30 作者:Rob

我想用下面的样式创建一个自定义菜单,可以吗?括号中的代码需要获取每个页面的实际页面内容。

<div class="menu-button-(page-name)">
<a href="(page-link)">(page-name)</a>
</div>
如何使用这一小块代码创建菜单?该代码应该为管理员中的主目录树中的5个页面生成按钮。

2 个回复
最合适的回答,由SO网友:Rob 整理而成
    <?php 
$pages = get_children(array(\'orderby\' => \'menu_order\', \'order\' => \'asc\'));
foreach($pages as $post) {
setup_postdata($post);
$fields = get_fields();
?>

    <div class="menu-button-<?php echo $post->post_title; ?>">
        <a href="<?php echo get_page_link( $post->ID ); ?>"><?php echo $post->post_title; ?></a>
    </div>
<?php
}
wp_reset_query();
?>
SO网友:Alex Older

Rob,看看使用register_nav_menu WordPress中的函数允许您轻松构建自定义菜单。

http://codex.wordpress.org/Template_Tags/register_nav_menu

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph