我有这个功能,它应该在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 }
任何想法为什么?
答案 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 }