我正在创建自定义wordpress主题。默认情况下,如何以编程方式为菜单项(在nav菜单页上)启用“描述”元数据库?
如何以编程方式激活菜单项的“Description”元数据?
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
结束