Wordpress 4.9.1 中未显示 Dashicons?

Dashicons not showing in Wordpress 4.9.1?

所以我正在尝试对 Wordpress(版本 4.9.1 前沿)中的管理仪表板进行一些自定义。我正在一个插件中创建一个自定义 post,我将开发该插件用于出价和显示广告列表 post。 register_post_type 函数设置是相当标准的,如下所示(去除任何多余的需求):

function tp_register_advert_post_type() {

  $singular = 'Ad Listing';
  $plural = 'Ad Listings';

  $labels = array(
    'name' => $plural,
    'singular_name'       => $singular,
    'add_name'            => 'Add New',
    'add_new_item'        => 'Add New ' . $singular,
    'edit'                => 'Edit',
    'edit_item'           => 'Edit ' . $singular,
    'new_item'            => 'New ' . $singular,
    'view'                => 'View',
    'view_item'           => 'View ' . $singular,
    'search_item'         => 'Search ' . $plural,
    'parent'              => 'Parent ' . $singular,
    'not_found'           => 'No ' . $plural .' found',
    'not_found_in_trash'  => 'No ' . $plural .' in Trash'
  );

  $args = array(
    'labels'              => $labels,
    'capability_type'     => 'post',
    'public'              => true,
    'publicly_queryable'  => true,
    'has_archive'         => true,
    'exclude_from_search' => false,
    'show_ui'             => true,
    'show_in_menu'        => true,
    'show_in_admin_bar'   => true,
    'menu_position'       => 6,
    'menu-icon'           => 'dashicons-vault',
    'can_export'          => true,
  );

  register_post_type( 'ad listing', $args );
}
add_action( 'init', 'tp_register_advert_post_type' );

除了 $args 数组中的 menu_icon 以外,其他一切正常?我到底做错了什么?我看不到任何明显的东西 - 除了默认的 "pin" 图标仍在显示之外,其他一切正常吗?有帮助吗?

您在 $args 中的索引似乎是 menu-icon 但根据 Codex.

它应该是 menu_icon