Exemplo n.º 1
0
/**
 * Create Options page
 *
 * @uses add_theme_page()
 * @uses add_action()
 *
 * @since 1.0.0
 */
function optionsframework_add_admin()
{
    // Added by IshYoBoy
    $title = __('Theme Options', 'ishyoboy');
    if ($xml = Options_Machine::ishyoboy_get_updates()) {
        $my_theme = wp_get_theme(THEME_SLUG);
        if (version_compare($my_theme->Version, $xml->latest) == -1) {
            $title = __('Theme Options', 'ishyoboy') . ' ' . '<span class="update-plugins count-1"><span class="update-count">1</span></span>';
        }
    }
    $of_page = add_theme_page(THEMENAME, $title, 'edit_theme_options', 'optionsframework', 'optionsframework_options_page');
    // Add framework functionaily to the head individually
    add_action("admin_print_scripts-{$of_page}", 'of_load_only');
    add_action("admin_print_styles-{$of_page}", 'of_style_only');
    add_action("admin_print_styles-{$of_page}", 'optionsframework_mlu_css', 0);
    add_action("admin_print_scripts-{$of_page}", 'optionsframework_mlu_js', 0);
}
Exemplo n.º 2
0
 /**
  * Theme updates checker
  *
  * @access public
  * @since 1.4.4
  *
  * @return string
  */
 public static function ishyoboy_updates_available()
 {
     if ($xml = Options_Machine::ishyoboy_get_updates()) {
         $my_theme = wp_get_theme(THEME_SLUG);
         $my_version = '' != $my_theme->Version ? $my_theme->Version : '1.0';
         if (version_compare($my_version, $xml->latest) == -1) {
             return true;
         }
     }
     return false;
 }