-
-
Save bob12493/5c510c0fb58bcbbfbb3b73d0db905905 to your computer and use it in GitHub Desktop.
Add Icons to Icon Picker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function total_child_enqueue_parent_theme_style() { | |
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); | |
} | |
add_action( 'wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style' ); | |
function enqueue_our_required_stylesheets(){ | |
wp_enqueue_style('flaticon', get_stylesheet_directory_uri() . '/css/flaticon.css'); | |
} | |
add_action('wp_enqueue_scripts','enqueue_our_required_stylesheets'); | |
function myprefix_add_new_icon_set_to_iconbox( ) { | |
$param = WPBMap::getParam( 'vcex_icon_box', 'icon_type' ); | |
$param['value'][__( 'Flat Icon', 'total' )] = 'flaticon'; | |
vc_update_shortcode_param( 'vcex_icon_box', $param ); | |
} | |
add_filter( 'init', 'myprefix_add_new_icon_set_to_iconbox', 40 ); | |
function myprefix_add_font_picker() { | |
vc_add_param( 'vcex_icon_box', array( | |
'type' => 'iconpicker', | |
'heading' => esc_html__( 'Icon', 'total' ), | |
'param_name' => 'icon_flaticon', | |
'settings' => array( | |
'emptyIcon' => true, | |
'type' => 'flaticon', | |
'iconsPerPage' => 200, | |
), | |
'dependency' => array( | |
'element' => 'icon_type', | |
'value' => 'flaticon', | |
), | |
'group' => esc_html__( 'Icon', 'total' ), | |
) | |
); | |
} | |
add_filter( 'vc_after_init', 'myprefix_add_font_picker', 40 ); | |
function myprefix_icon_array() { | |
return array( | |
array( 'flaticon apple-laptop-computer' => 'Apple Laptop' ), | |
array( 'flaticon battery' => 'Battery' ), | |
array( 'flaticon battery-1' => 'Battery 1' ), | |
array( 'flaticon broken-laptop' => 'Broken Laptop' ), | |
array( 'flaticon broken-screen' => 'Broken Screen' ), | |
array( 'flaticon broken-sreen' => 'Broken Sreen' ), | |
array( 'flaticon cd' => 'CD' ), | |
array( 'flaticon compact-discs' => 'Compact Discs' ), | |
array( 'flaticon computer' => 'Computer' ), | |
array( 'flaticon computer-1' => 'Computer 1' ), | |
array( 'flaticon computer-2' => 'Computer 2' ), | |
array( 'flaticon computer-3' => 'Computer 3' ), | |
array( 'flaticon computer-4' => 'Computer 4' ), | |
array( 'flaticon computer-mouse' => 'Computer Mouse' ), | |
array( 'flaticon computers' => 'Computers' ), | |
array( 'flaticon connection' => 'Connection' ), | |
array( 'flaticon export-folder' => 'Export Folder' ), | |
array( 'flaticon fan' => 'Fan' ), | |
array( 'flaticon fan-1' => 'Fan 1' ), | |
array( 'flaticon fans' => 'Fans' ), | |
array( 'flaticon flash-drive' => 'Flash Drive' ), | |
array( 'flaticon floppy-disk' => 'Floppy Disk' ), | |
array( 'flaticon floppy-diskette' => 'Floppy Diskette' ), | |
array( 'flaticon hard-drive' => 'Hard Drive' ), | |
array( 'flaticon headphones' => 'Headphones' ), | |
array( 'flaticon imac' => 'IMAC' ), | |
array( 'flaticon keyboard' => 'Keyboard' ), | |
array( 'flaticon keyboard-1' => 'Keyboard 1' ), | |
array( 'flaticon laptop' => 'Laptop' ), | |
array( 'flaticon laptop-1' => 'Laptop 1' ), | |
array( 'flaticon laptop-10' => 'Laptop 10' ), | |
array( 'flaticon laptop-11' => 'Laptop 11' ), | |
array( 'flaticon laptop-12' => 'Laptop 12' ), | |
array( 'flaticon laptop-13' => 'Laptop 13' ), | |
array( 'flaticon laptop-14' => 'Laptop 14' ), | |
array( 'flaticon laptop-15' => 'Laptop 15' ), | |
array( 'flaticon laptop-16' => 'Laptop 16' ), | |
array( 'flaticon laptop-17' => 'Laptop 17' ), | |
array( 'flaticon laptop-18' => 'Laptop 18' ), | |
array( 'flaticon laptop-19' => 'Laptop 19' ), | |
array( 'flaticon laptop-2' => 'Laptop 2' ), | |
array( 'flaticon laptop-20' => 'Laptop 20' ), | |
array( 'flaticon laptop-21' => 'Laptop 21' ), | |
array( 'flaticon laptop-22' => 'Laptop 22' ), | |
array( 'flaticon laptop-23' => 'Laptop 23' ), | |
array( 'flaticon laptop-24' => 'Laptop 24' ), | |
array( 'flaticon laptop-25' => 'Laptop 25' ), | |
array( 'flaticon laptop-26' => 'Laptop 26' ), | |
array( 'flaticon laptop-27' => 'Laptop 27' ), | |
array( 'flaticon laptop-28' => 'Laptop 28' ), | |
array( 'flaticon laptop-29' => 'Laptop 29' ), | |
array( 'flaticon laptop-3' => 'Laptop 3' ), | |
array( 'flaticon laptop-30' => 'Laptop 30' ), | |
array( 'flaticon laptop-31' => 'Laptop 31' ), | |
array( 'flaticon laptop-32' => 'Laptop 32' ), | |
array( 'flaticon laptop-33' => 'Laptop 33' ), | |
array( 'flaticon laptop-34' => 'Laptop 34' ), | |
array( 'flaticon laptop-35' => 'Laptop 35' ), | |
array( 'flaticon laptop-36' => 'Laptop 36' ), | |
array( 'flaticon laptop-37' => 'Laptop 37' ), | |
array( 'flaticon laptop-38' => 'Laptop 38' ), | |
array( 'flaticon laptop-39' => 'Laptop 39' ), | |
array( 'flaticon laptop-4' => 'Laptop 4' ), | |
array( 'flaticon laptop-40' => 'Laptop 40' ), | |
array( 'flaticon laptop-41' => 'Laptop 41' ), | |
array( 'flaticon laptop-42' => 'Laptop 42' ), | |
array( 'flaticon laptop-43' => 'Laptop 43' ), | |
array( 'flaticon laptop-44' => 'Laptop 44' ), | |
array( 'flaticon laptop-45' => 'Laptop 45' ), | |
array( 'flaticon laptop-46' => 'Laptop 46' ), | |
array( 'flaticon laptop-47' => 'Laptop 47' ), | |
array( 'flaticon laptop-48' => 'Laptop 48' ), | |
array( 'flaticon laptop-49' => 'Laptop 49' ), | |
array( 'flaticon laptop-5' => 'Laptop 5' ), | |
array( 'flaticon laptop-6' => 'Laptop 6' ), | |
array( 'flaticon laptop-7' => 'Laptop 7' ), | |
array( 'flaticon laptop-8' => 'Laptop 8' ), | |
array( 'flaticon laptop-9' => 'Laptop 9' ), | |
array( 'flaticon laptop-computer' => 'Laptop Computer' ), | |
array( 'flaticon laptops' => 'Laptops' ), | |
array( 'flaticon linked' => 'Linked' ), | |
array( 'flaticon micro-sd-card' => 'SD Card' ), | |
array( 'flaticon microchip' => 'Microchip' ), | |
array( 'flaticon monitor' => 'Monitor' ), | |
array( 'flaticon monitor-1' => 'Monitor 1' ), | |
array( 'flaticon monitor-2' => 'Monitor 2' ), | |
array( 'flaticon network' => 'Network' ), | |
array( 'flaticon network-administration' => 'Network Administrator' ), | |
array( 'flaticon networking' => 'Networking' ), | |
array( 'flaticon pendrive' => 'Pendrive' ), | |
array( 'flaticon printer' => 'Printer' ), | |
array( 'flaticon printer-1' => 'Printer 1' ), | |
array( 'flaticon router' => 'Router' ), | |
array( 'flaticon router-1' => 'Router 1' ), | |
array( 'flaticon router-2' => 'Router 2' ), | |
array( 'flaticon router-3' => 'Router 3' ), | |
array( 'flaticon router-4' => 'Router 4' ), | |
array( 'flaticon screen' => 'Screen' ), | |
array( 'flaticon screen-1' => 'Screen 1' ), | |
array( 'flaticon screen-10' => 'Screen 10' ), | |
array( 'flaticon screen-11' => 'Screen 11' ), | |
array( 'flaticon screen-12' => 'Screen 12' ), | |
array( 'flaticon screen-13' => 'Screen 13' ), | |
array( 'flaticon screen-14' => 'Screen 14' ), | |
array( 'flaticon screen-15' => 'Screen 15' ), | |
array( 'flaticon screen-16' => 'Screen 16' ), | |
array( 'flaticon screen-17' => 'Screen 17' ), | |
array( 'flaticon screen-18' => 'Screen 18' ), | |
array( 'flaticon screen-19' => 'Screen 19' ), | |
array( 'flaticon screen-2' => 'Screen 2' ), | |
array( 'flaticon screen-20' => 'Screen 20' ), | |
array( 'flaticon screen-21' => 'Screen 21' ), | |
array( 'flaticon screen-22' => 'Screen 22' ), | |
array( 'flaticon screen-23' => 'Screen 23' ), | |
array( 'flaticon screen-24' => 'Screen 24' ), | |
array( 'flaticon screen-25' => 'Screen 25' ), | |
array( 'flaticon screen-26' => 'Screen 26' ), | |
array( 'flaticon screen-27' => 'Screen 27' ), | |
array( 'flaticon screen-28' => 'Screen 28' ), | |
array( 'flaticon screen-29' => 'Screen 29' ), | |
array( 'flaticon screen-3' => 'Screen 3' ), | |
array( 'flaticon screen-30' => 'Screen 30' ), | |
array( 'flaticon screen-31' => 'Screen 31' ), | |
array( 'flaticon screen-32' => 'Screen 32' ), | |
array( 'flaticon screen-4' => 'Screen 4' ), | |
array( 'flaticon screen-5' => 'Screen 5' ), | |
array( 'flaticon screen-6' => 'Screen 6' ), | |
array( 'flaticon screen-7' => 'Screen 7' ), | |
array( 'flaticon screen-8' => 'Screen 8' ), | |
array( 'flaticon screen-9' => 'Screen 9' ), | |
array( 'flaticon speaker' => 'Speaker' ), | |
array( 'flaticon speech' => 'Speech' ), | |
array( 'flaticon speech-balloon' => 'Ballon' ), | |
array( 'flaticon speech-balloon-1' => 'Ballon 1' ), | |
array( 'flaticon speech-balloon-2' => 'Ballon 2' ), | |
array( 'flaticon speech-balloon-3' => 'Ballon 3' ), | |
array( 'flaticon storage-drive' => 'Storage Drive' ), | |
array( 'flaticon television' => 'Television' ), | |
array( 'flaticon television-1' => 'Television 1' ), | |
array( 'flaticon television-2' => 'Television 2' ), | |
array( 'flaticon twitter' => 'Twitter' ), | |
array( 'flaticon universal-serial-usb-connector' => 'USB Connector' ), | |
array( 'flaticon usb' => 'USB' ), | |
array( 'flaticon usb-1' => 'USB 1' ), | |
array( 'flaticon usb-2' => 'USB 2' ), | |
array( 'flaticon usb-3' => 'USB 3' ), | |
array( 'flaticon usb-4' => 'USB 4' ), | |
array( 'flaticon webcam' => 'Webcam' ), | |
array( 'flaticon webcam-1' => 'Webcam 1' ), | |
array( 'flaticon world-image-on-computer-screen' => 'World on Computer Screen' ) | |
); | |
} | |
add_filter( 'vc_iconpicker-type-flaticon', 'myprefix_icon_array' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When I go to insert a new icon in icon picker, Flaticon doesn't appear as a choice