web-dev-qa-db-ja.com

カスタム投稿タイプに別のデフォルトの管理メニューアイコンを使用するにはどうすればよいですか。

私が設定している特定のカスタム投稿タイプについては、デフォルトのアイコンをワードプレスページのアイコン(menu-icon-page)に変更するだけです。

自分のページアイコンをアップロードしてそれを指すことができることはわかっていますが、デフォルトのページアイコンを使用するようにwordpressに指示することはできますか?

これが私が使っているものです

register_post_type( 'intranet-pages',  // creates the custom admin panel
    array(
      'labels' => array(
       ...
        'menu_icon' => menu-icon-page,

私はさまざまなバリエーションをやろうとしましたが、それを理解することはできません。考えですか?自分でアップロードしなければならない場合はそうします。必要でなければ、複製したくないだけです。ありがとうございます。

更新:これによると、それは行うことはできません: WordPressの既存の管理者アイコンを使用する方法? 少なくともこれだけではありません。これはまだ適用されますか?アップロードする予定です。

更新2:よりエレガントな解決策については下記を参照してください。 menu_icon =>をアップロードして使用するだけでは、編集画面にNice hover効果や32pxアイコンが表示されません。

1
timshutes
add_action( 'admin_head', 'custom_post_type_icon' );

function custom_post_type_icon() {
    ?>
    <style type="text/css" media="screen">
    #menu-posts-intranet-pages .wp-menu-image {
        background: url("PATH TO SMALL ICON") no-repeat 6px 6px !important;
    }

    #menu-posts-intranet-pages:hover .wp-menu-image, #menu-posts-intranet-pages.wp-has-current-submenu .wp-menu-image {
        background-position:6px -16px !important;
    }

    #icon-edit.icon32-posts-intranet-pages {background: url("PATH TO BIG ICON") no-repeat;}
    </style>
    <?php
}

この方法はホバー効果の追加や大きなアイコンの変更も可能にするので、はるかに優れています。このコードを追加すればうまくいくはずです。アイコンのURLパスを変更することを忘れないでください。

4
Ed T.