编辑:fusion-icon.php
<?php /** * Icon picker methods. * * @package Fusion-Library * @since 1.0.0 */ /** * Icons handler. * * @package Fusion-Library * @since 1.0.0 */ class Fusion_Icon { /** * Associative Array of Icon Data. * * @access private * @since 1.0 * @var array */ private $data = []; /** * Iterator. * * @access private * @since 1.0 * @var object Iterator */ private $iterator; /** * Constructor. * * @param object $iterator The iterator class. * @param string $class Icon css class. * @param string $unicode Unicode character reference. * @param string $subset The FA subset. */ public function __construct( $iterator, $class, $unicode, $subset ) { $this->iterator = $iterator; // Set Basic Data. $this->data['class'] = $class; $this->data['unicode'] = $unicode; $this->data['subset'] = $subset; } /** * Simple getter. * * @access public * @since 1.0 * @param string $key The key we'll be looking for in the array. */ public function __get( $key ) { if ( strtolower( $key ) === 'name' ) { return $this->get_name( $this->__get( 'class' ) ); } if ( is_array( $this->data ) && isset( $this->data[ $key ] ) ) { return $this->data[ $key ]; } } /** * Gets the icon name. * * @access private * @since 1.0 * @param string $class The icon class. * @return string */ private function get_name( $class ) { // Remove Prefix. $name = substr( $class, strlen( $this->iterator->getPrefix() ) + 1 ); // Convert Hyphens to Spaces. $name = str_replace( '-', ' ', $name ); // Capitalize Words. $name = ucwords( $name ); // Show Directional Variants in Parenthesis. $directions = [ '/up$/i', '/down$/i', '/left$/i', '/right$/i', ]; $directions_format = [ '(Up)', '(Down)', '(Left)', '(Right)' ]; $name = preg_replace( $directions, $directions_format, $name ); // Use Word "Outlined" in Place of "O". $outlined_variants = [ '/\so$/i', '/\so\s/i' ]; $name = preg_replace( $outlined_variants, ' Outlined ', $name ); // Remove Trailing Characters. $name = trim( $name ); return $name; } } if ( ! function_exists( 'fusion_get_icons_array' ) ) { /** * Get an array of available icons. * * @return array */ function fusion_get_icons_array() { $path = Fusion_Font_Awesome::is_fa_pro_enabled() ? '/assets/fonts/fontawesome/icons_pro.php' : '/assets/fonts/fontawesome/icons_free.php'; return include FUSION_LIBRARY_PATH . $path; } } if ( ! function_exists( 'fusion_font_awesome_name_handler' ) ) { /** * Tweaks the icon names. * * @static * @access public * @since 1.0 * @param string $icon The icon. * @return string */ function fusion_font_awesome_name_handler( $icon ) { $fa_icon = ''; if ( isset( $icon ) && ! empty( $icon ) ) { // Custom icon is used so we need to remove our prefix. if ( 'fusion-prefix-' === substr( $icon, 0, 14 ) ) { return str_replace( 'fusion-prefix-', '', $icon ); } // AWB icon is used. if ( 'awb-icon-' === substr( $icon, 0, 9 ) ) { return $icon; } // Dashicon is used. if ( 'dashicons-' === substr( $icon, 0, 10 ) ) { return ' dashicons ' . $icon; } // FA icon, but we need to handle BC. $fa_icon = $icon; if ( 'icon-' === substr( $icon, 0, 5 ) || 'fa-' !== substr( $icon, 0, 3 ) ) { $icon = str_replace( 'icon-', 'fa-', $icon ); $fa_icon = $icon; $old_icons = Fusion_Data::old_icons(); if ( array_key_exists( str_replace( 'fa-', '', $icon ), $old_icons ) ) { $fa_icon = 'fa-' . $old_icons[ str_replace( 'fa-', '', $icon ) ]; } elseif ( 'fa-' !== substr( $icon, 0, 3 ) ) { $fa_icon = 'fa-' . $icon; } } elseif ( 'fa-' !== substr( $icon, 0, 3 ) ) { $fa_icon = 'fa-' . $icon; } // We add fa-fw class in menu walker, for side headers. if ( false === strpos( str_replace( ' fa-fw', '', trim( $fa_icon ) ), ' ' ) ) { $fa_icon = ' fa ' . $fa_icon; } } return $fa_icon; } }
保存文件
位置:
home
/
londongranite
/
public_html
/
wp-content
/
themes
/
Avada
/
includes
/
lib
/
inc
批量上传
创建
创建
批量权限
批量删除
名称
权限
大小
修改时间
操作
↑ 返回上级
-
-
-
-
custom-icons
drwxr-xr-x
-
2026-07-29 18:04
权限
删除
重命名
fusion-app
drwxr-xr-x
-
2026-08-17 01:09
权限
删除
重命名
importer
drwxr-xr-x
-
2026-08-17 20:37
权限
删除
重命名
jetpack-device-detection
drwxr-xr-x
-
2026-07-29 18:04
权限
删除
重命名
recaptcha
drwxr-xr-x
-
2026-07-29 18:04
权限
删除
重命名
redux
drwxr-xr-x
-
2026-07-29 18:04
权限
删除
重命名
templates
drwxr-xr-x
-
2026-08-17 20:37
权限
删除
重命名
widgets
drwxr-xr-x
-
2026-07-29 18:04
权限
删除
重命名
class-awb-widget-framework.php
-rw-r--r--
54.88 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-awb-widget-style.php
-rw-r--r--
24.17 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-admin-notice.php
-rw-r--r--
5.5 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-amp.php
-rw-r--r--
1.41 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-breadcrumbs.php
-rw-r--r--
30.65 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-cache.php
-rw-r--r--
8.44 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-color.php
-rw-r--r--
68.84 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-data-framework.php
-rw-r--r--
1.8 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-data-postmeta.php
-rw-r--r--
7.62 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-data-termmeta.php
-rw-r--r--
8.4 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-data.php
-rw-r--r--
13.37 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-device-detection.php
-rw-r--r--
1.68 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-downloader.php
-rw-r--r--
5.21 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-css-file.php
-rw-r--r--
4.51 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-css-helpers.php
-rw-r--r--
12.37 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-css-inline.php
-rw-r--r--
3.13 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-css.php
-rw-r--r--
17.72 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-js-file.php
-rw-r--r--
8.44 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-js-separate.php
-rw-r--r--
1.51 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-dynamic-js.php
-rw-r--r--
13.43 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-envato-api.php
-rw-r--r--
11.73 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-fa-font-downloader.php
-rw-r--r--
7.35 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-featured-image.php
-rw-r--r--
5.2 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-filesystem.php
-rw-r--r--
6.19 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-font-awesome.php
-rw-r--r--
13.95 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-fusionredux.php
-rw-r--r--
57.37 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-helper.php
-rw-r--r--
11.49 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-images.php
-rw-r--r--
81.25 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-json-ld.php
-rw-r--r--
2.14 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-library-autoloader.php
-rw-r--r--
7.36 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-media-query-scripts.php
-rw-r--r--
12.42 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-multilingual.php
-rw-r--r--
20.67 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-nav-walker.php
-rw-r--r--
41.06 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-options-map.php
-rw-r--r--
7.48 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-options.php
-rw-r--r--
4.75 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-panel-callbacks.php
-rw-r--r--
12.36 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-admin-notices.php
-rw-r--r--
2.8 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-admin-screen.php
-rw-r--r--
14.55 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-apply-patch.php
-rw-r--r--
9.98 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-cache.php
-rw-r--r--
3.56 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-checker.php
-rw-r--r--
4.4 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-client.php
-rw-r--r--
4.79 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher-filesystem.php
-rw-r--r--
6.11 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-patcher.php
-rw-r--r--
5.1 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-privacy.php
-rw-r--r--
6.19 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-product-registration.php
-rw-r--r--
23.52 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-sanitize.php
-rw-r--r--
15.15 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-scripts.php
-rw-r--r--
19.69 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-searchform.php
-rw-r--r--
3.23 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-settings.php
-rw-r--r--
27.55 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-social-icon.php
-rw-r--r--
7.62 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-social-icons.php
-rw-r--r--
5.34 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-social-sharing.php
-rw-r--r--
9.63 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-updater.php
-rw-r--r--
9.36 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
class-fusion-woocommerce.php
-rw-r--r--
13.42 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名
fusion-icon.php
-rw-r--r--
3.95 KB
2026-07-29 18:04
编辑
下载
权限
删除
重命名