',
esc_attr(ucwords($icon)),
$icon
);
}
}
//These dashicons are used in the default admin menu.
$defaultDashicons = array(
'admin-generic', 'dashboard', 'admin-post', 'admin-media', 'admin-links', 'admin-page', 'admin-comments',
'admin-appearance', 'admin-plugins', 'admin-users', 'admin-tools', 'admin-settings', 'admin-network',
);
//The rest of Dashicons. Some icons were manually removed as they wouldn't look good as menu icons.
$dashicons = array(
'admin-site', 'admin-home',
'album', 'align-center', 'align-left', 'align-none', 'align-right',
'analytics', 'archive', 'art', 'awards', 'backup', 'book', 'book-alt',
'building', 'businessman', 'calendar', 'calendar-alt', 'camera', 'carrot',
'cart', 'category', 'chart-area', 'chart-bar', 'chart-line', 'chart-pie',
'clipboard', 'clock', 'cloud', 'desktop', 'dismiss', 'download', 'edit', 'editor-code', 'editor-contract', 'editor-customchar',
'editor-distractionfree', 'editor-help', 'editor-insertmore',
'editor-justify', 'editor-kitchensink', 'editor-ol', 'editor-paste-text',
'editor-paste-word', 'editor-quote', 'editor-removeformatting', 'editor-rtl', 'editor-spellcheck',
'editor-ul', 'editor-unlink', 'editor-video',
'email', 'email-alt', 'exerpt-view', 'external', 'facebook',
'facebook-alt', 'feedback', 'filter', 'flag', 'format-aside',
'format-audio', 'format-chat', 'format-gallery', 'format-image', 'format-quote', 'format-status',
'format-video', 'forms', 'googleplus', 'grid-view', 'groups',
'hammer', 'heart', 'hidden', 'id', 'id-alt', 'image-crop', 'image-filter',
'image-flip-horizontal', 'image-flip-vertical', 'image-rotate',
'image-rotate-left', 'image-rotate-right', 'images-alt',
'images-alt2', 'index-card', 'info', 'leftright', 'lightbulb', 'list-view',
'location', 'location-alt', 'lock', 'marker',
'media-archive', 'media-audio', 'media-code', 'media-default', 'media-video', 'megaphone',
'menu', 'microphone', 'migrate', 'minus', 'money', 'nametag', 'networking', 'no',
'no-alt', 'palmtree', 'performance', 'phone', 'playlist-audio',
'playlist-video', 'plus', 'plus-alt', 'portfolio', 'post-status', 'post-trash',
'pressthis', 'products', 'redo', 'rss', 'schedule',
'screenoptions', 'search', 'share', 'share-alt',
'share-alt2', 'share1', 'shield', 'shield-alt', 'slides', 'smartphone', 'smiley', 'sort', 'sos', 'star-empty',
'star-filled', 'star-half', 'sticky', 'store', 'tablet', 'tag',
'tagcloud', 'testimonial', 'text', 'thumbs-down', 'thumbs-up', 'translation', 'twitter', 'undo',
'universal-access', 'universal-access-alt', 'unlock',
'update', 'upload', 'vault', 'video-alt', 'video-alt2', 'video-alt3', 'visibility', 'warning', 'welcome-add-page',
'welcome-comments', 'welcome-learn-more', 'welcome-view-site', 'welcome-widgets-menus', 'welcome-write-blog',
'wordpress', 'wordpress-alt', 'yes'
);
if ($editor_data['dashicons_available']) {
function ws_ame_print_dashicon_option($icon, $isExtraIcon = false) {
printf(
'
',
esc_attr(ucwords(str_replace('-', ' ', $icon))),
$icon,
$isExtraIcon ? ' ws_icon_extra' : ''
);
}
if ( !$oldMenuIconsAvailable ) {
foreach($defaultDashicons as $icon) {
ws_ame_print_dashicon_option($icon);
}
}
foreach($dashicons as $icon) {
ws_ame_print_dashicon_option($icon, true);
}
}
$defaultIconImages = array(
admin_url('images/generic.png'),
);
foreach($defaultIconImages as $icon) {
printf(
'
',
esc_attr($icon)
);
}
?>