在wordpress中将图标添加到CPT

时间:2013-11-17 04:35:19

标签: wordpress custom-post-type

我有这个功能,它应该在wordpress中处理CPT的图标,但不知何故它不起作用..

   add_action('admin_head', 'fbdf_cpt_icons_add');
    function fbdf_cpt_icons_add() {

        ?>
        <style>
        <?php if (($_GET['post_type'] == 'my_cpt') || ($post_type == 'my_cpt')) : ?>
        #icon-edit { background:transparent url('<?php echo plugin_dir_url(__FILE__) .'/img/cpt.32.png';?>') no-repeat; }    
        <?php endif; ?>
            </style>
            <?php } 

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

是的,我有个主意......

你需要$post type全球..

global $post_type;添加到函数的开头,就像这样..

add_action('admin_head', 'fbdf_cpt_icons_add');
    function fbdf_cpt_icons_add() {
      global $post_type; // here
        ?>
        <style>
        <?php if (($_GET['post_type'] == 'my_cpt') || ($post_type == 'my_cpt')) : ?>
        #icon-edit { background:transparent url('<?php echo plugin_dir_url(__FILE__) .'/img/cpt.32.png';?>') no-repeat; }    
        <?php endif; ?>
            </style>
            <?php }