如何以编程方式激活菜单项的“Description”元数据?

时间:2013-01-06 作者:Stanislau Ladutska

我正在创建自定义wordpress主题。默认情况下,如何以编程方式为菜单项(在nav菜单页上)启用“描述”元数据库?

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

删除description 来自用户元值managenav-menuscolumnshidden:

add_filter( \'manage_nav-menus_columns\', \'enable_nav_menu_description_by_default\' );

function enable_nav_menu_description_by_default( $columns )
{
    $desc_key = \'managenav-menuscolumnshidden\';
    $hidden   = get_user_option( $desc_key );
    $user_id  = wp_get_current_user()->ID;

    if ( ! $hidden )
    {
        update_user_option(
            $user_id,
            $desc_key,
            array ( 0 => \'link-target\', 1 => \'css-classes\', 2 => \'xfn\' )
        );
    }
    elseif ( FALSE !== ( $key = array_search( \'description\', $hidden ) ) )
    {
        unset( $hidden[ $key ] );
        update_user_option( $user_id, $desc_key, $hidden );
    }

    return $columns;
}

SO网友:nonsensecreativity

如果您想输出菜单描述,这里有一个有用的教程,使用WordPress Walker菜单类来增强菜单Wordpress Walker Menu Tutorial

结束