1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
<?php
define( 'SITEORIGIN_WIDGETS_ICONS', true );
function siteorigin_widgets_icon_families_filter( $families ){ $bundled = array( 'elegantline' => __( 'Elegant Themes Line Icons', 'so-widgets-bundle' ), 'fontawesome' => __( 'Font Awesome', 'so-widgets-bundle' ), 'genericons' => __( 'Genericons', 'so-widgets-bundle' ), 'icomoon' => __( 'Icomoon Free', 'so-widgets-bundle' ), 'typicons' => __( 'Typicons', 'so-widgets-bundle' ), 'ionicons' => __( 'Ionicons', 'so-widgets-bundle' ), );
foreach ( $bundled as $font => $name) { include_once plugin_dir_path(__FILE__) . $font . '/filter.php'; $style_uri = plugin_dir_url( __FILE__ ) . $font . '/style.css'; $style_uri .= '?ver=' . filemtime( plugin_dir_path(__FILE__) . $font . '/style.css' ); // cache busting. $families[$font] = array( 'name' => $name, 'style_uri' => $style_uri, 'icons' => apply_filters( 'siteorigin_widgets_icons_' . $font, array() ), ); $styles = apply_filters( 'siteorigin_widgets_icon_styles_' . $font, array() ); if ( ! empty( $styles ) ) { $families[ $font ]['styles'] = $styles; } }
return $families; } add_filter( 'siteorigin_widgets_icon_families', 'siteorigin_widgets_icon_families_filter' );
|