wp_enqueue_style('the7-fontello', $font_css_url);
            }
            $assets_uri = self::get_assets_uri();
            wp_enqueue_style('presscore-icons-bar', $assets_uri . 'css/icons-bar.css');
            wp_enqueue_script('presscore-isons-bar', $assets_uri . 'js/icons-bar.js', false, wp_get_theme()->get('Version'), true);
        }
        public static function add_custom_toolbar_action()
        {
            global $wp_admin_bar;
            $wp_admin_bar->add_node(array('id' => 'presscore-icons-bar', 'title' => _x('Icons Bar', 'admin icons bar', 'the7mk2'), 'href' => '#TB_inline?width=1024&height=768&inlineId=presscore-icons-bar'));
        }
        public static function ajax_response_action()
        {
            include trailingslashit(dirname(__FILE__)) . 'view.php';
            wp_die();
        }
        public static function get_assets_uri()
        {
            $theme_root = str_replace('\\', '/', get_theme_root());
            $current_dir = str_replace('\\', '/', trailingslashit(dirname(__FILE__)));
            return str_replace($theme_root, get_theme_root_uri(), $current_dir);
        }
        public static function get_json_file_content()
        {
            $file_path = apply_filters('presscore_admin_icons_bar_json_file', locate_template(self::JSON_PATH, false));
            $json = file_get_contents($file_path, 0, null, null);
            return json_decode($json);
        }
    }
    Presscore_Modules_AdminIconsBarModule::execute();
}
Пример #2
0
			<span><?php 
_ex('Icons', 'admin icons bar', 'the7mk2');
?>
</span>
		</div>
		<div class="presscore-inline presscore-modal-search">
			<input type="text" id="presscore-icon-search" value="" placeholder="<?php 
echo esc_attr(_x('search', 'admin icons bar', 'the7mk2'));
?>
" />
		</div>
	</div>
	<div class="presscore-modal-content presscore-icon-selection">
		<ul class="presscore-icons">

		<?php 
if (class_exists('Presscore_Modules_AdminIconsBarModule', false)) {
    $json_file = Presscore_Modules_AdminIconsBarModule::get_json_file_content();
    if ($json_file) {
        $icon_prefix = $json_file->css_prefix_text;
        $format = '<li class="%1$s"><h5>%1$s</h5><input type="text" class="presscore-icon-code" readonly value="%2$s"/></span></li>';
        foreach ($json_file->glyphs as $icon_name) {
            $icon_class = $icon_prefix . $icon_name->css;
            echo sprintf($format, esc_attr($icon_class), esc_attr('<i class="fa ' . $icon_class . '"></i>'));
        }
    }
}
?>

		</ul>
	</div>