如何获取菜单导航标签以输出HTML

时间:2013-08-24 作者:JP Lew

我正试着跟着Jason Bradley\'s advice 关于如何设置Wordpress菜单的样式。

具体来说,我想在导航项目之前插入一个图标,使用Font-Awesome.

我尝试将此代码放在“主页”链接的导航标签字段中:

<i class="icon-fixed-width icon-home"></i> Home
然而,当我在浏览器中查看页面时,它会逐字显示HTML,不会解释标记,也不会解释我抛出的任何其他HTML。

Wordpress菜单在3.6中是否更改?我是否遗漏了一些明显的东西?

我知道我的字体很棒,因为我在我的网站上使用了他们的图标。谢谢

2 个回复
最合适的回答,由SO网友:Manu 整理而成

“导航”字段不是要放置CSS类的位置。导航是用户将在菜单中看到的内容,因此不要在那里放置任何代码。

要为项目输入自定义CSS类,需要执行以下操作:

单击页面右上角的“屏幕选项”选项卡完成工作!:)

SO网友:Rahul Mishra

使用页面id获取自定义导航标题:

function get_custom_nav_title( $menu_name, $page_id ) { 
    $args = array(
        \'order\'                  => \'ASC\',
        \'orderby\'                => \'menu_order\',
        \'post_type\'              => \'nav_menu_item\',
        \'post_status\'            => \'publish\',
        \'output\'                 => ARRAY_A,
        \'output_key\'             => \'menu_order\',
        \'nopaging\'               => true,
        \'update_post_term_cache\' => false 
    );
    $items = wp_get_nav_menu_items( $menu_name, $args );
    //print_r( $items );
    foreach ( $items as $item ) {
        if ( $item->object_id == $page_id ) {
            return $item->title;
        }
    }   
}

结束

相关推荐

Wordpress Remove Submenus

我在这里找到了一个已回答的问题Remove menus and submenus 2 Answers 对于我的问题,但是否有一种方法可以稍微更改代码,以便删除所有编辑器角色的子菜单。不仅仅针对一个用户?有没有办法改进这段代码?我正在使用3.5.1 WordPress版本code that I am using: add_action(\'_admin_menu\', \'remove_editor_submenu\', 1); function remove_editor_submenu() {&