• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP of_get_options函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中of_get_options函数的典型用法代码示例。如果您正苦于以下问题:PHP of_get_options函数的具体用法?PHP of_get_options怎么用?PHP of_get_options使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了of_get_options函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: check_for_update

 function check_for_update($transient)
 {
     global $wp_filesystem;
     $smof_data = of_get_options();
     if (empty($transient->checked)) {
         return $transient;
     }
     $request_args = array('id' => $this->theme_id, 'slug' => $this->theme_slug, 'version' => $transient->checked[$this->theme_slug]);
     if ($this->api_url == 'http://updates.theme-fusion.com/avada-theme.php') {
         $request_args['item_code'] = '2833226';
         $request_args['envato_username'] = $smof_data['tf_username'];
         $request_args['api_key'] = $smof_data['tf_api'];
     }
     $filename = trailingslashit(get_template_directory()) . 'log.txt';
     $request_string = $this->prepare_request('theme_update', $request_args);
     $raw_response = wp_remote_post($this->api_url, $request_string);
     $response = null;
     if (!is_wp_error($raw_response) && $raw_response['response']['code'] == 200) {
         $response = json_decode($raw_response['body'], true);
     }
     if (!empty($response)) {
         // Feed the update data into WP updater
         $transient->response[$this->theme_slug] = $response;
     }
     /*$handle = fopen($filename, 'a');
       fwrite($handle, json_encode($request_string));
       fwrite($handle, json_encode($raw_response));*/
     return $transient;
 }
开发者ID:IDOAgency,项目名称:PAHClinic,代码行数:29,代码来源:class-updater.php


示例2: of_option_setup

/**
 * Add default options upon activation else DB does not exist
 *
 * DEPRECATED, Class_options_machine now does this on load to ensure all values are set
 *
 * @since 1.0.0
 */
function of_option_setup()
{
    global $of_options, $options_machine;
    $options_machine = new bresponZive_themepacific_Options_Machine($of_options);
    if (!of_get_options()) {
        of_save_options($options_machine->Defaults);
    }
}
开发者ID:KirBozhko,项目名称:apk4fun.loc,代码行数:15,代码来源:functions.admin.php


示例3: of_option_setup

/**
 * Add default options upon activation else DB does not exist
 *
 * @since 1.0.0
 */
function of_option_setup()
{
    global $of_options, $options_machine;
    $options_machine = new Options_Machine($of_options);
    if (!of_get_options()) {
        of_save_options($options_machine->Defaults);
    }
}
开发者ID:jolay,项目名称:maga2.0,代码行数:13,代码来源:functions.admin.php


示例4: cupid_generate_less

/**
 * Created by PhpStorm.
 * User: duonglh
 * Date: 8/23/14
 * Time: 3:01 PM
 */
function cupid_generate_less()
{
    require_once 'Less.php';
    $cupid_data = of_get_options();
    try {
        $primary_color = $cupid_data['primary-color'];
        $secondary_color = $cupid_data['secondary-color'];
        $button_color = $cupid_data['button-color'];
        $bullet_color = $cupid_data['bullet-color'];
        $icon_box_color = $cupid_data['icon-box-color'];
        $site_logo_url = $cupid_data['site-logo'];
        $site_logo_white_url = $cupid_data['site-logo-white'];
        $site_logo_url = str_replace(THEME_URL, '', $site_logo_url);
        $site_logo_white_url = str_replace(THEME_URL, '', $site_logo_white_url);
        $css = '@primary_color:' . $primary_color . ';';
        $css .= '@secondary_color:' . $secondary_color . ';';
        $css .= '@button_color:' . $button_color . ';';
        $css .= '@bullet_color:' . $bullet_color . ';';
        $css .= '@icon_box_color:' . $icon_box_color . ';';
        $css .= "@logo_url : '" . $site_logo_url . "';@logo_white_url : '" . $site_logo_white_url . "';";
        $css .= '@theme_url:"' . THEME_URL . '";';
        $style = $css;
        require_once ABSPATH . 'wp-admin/includes/file.php';
        require_once THEME_DIR . "lib/inc-generate-less/custom-css.php";
        $custom_css = cupid_custom_css();
        WP_Filesystem();
        global $wp_filesystem;
        $options = array('compress' => true);
        $parser = new Less_Parser($options);
        $parser->parse($css);
        $parser->parseFile(THEME_DIR . 'assets/css/less/style.less');
        $parser->parse($custom_css);
        $css = $parser->getCss();
        if (!$wp_filesystem->put_contents(THEME_DIR . "style.min.css", $css, FS_CHMOD_FILE)) {
            echo __('Could not save file', 'cupid');
            return '0';
        }
        /*$theme_info = $wp_filesystem->get_contents( THEME_DIR . "theme-info.txt" );
                $parser = new Less_Parser();
                $parser->parse($style);
                $parser->parseFile(THEME_DIR . 'assets/css/less/style.less',THEME_URL);
                $style = $parser->getCss();
        		$parser->parse($custom_css);
                $style = $theme_info . "\n" . $style;
                $style = str_replace("\r\n","\n", $style);
                $wp_filesystem->put_contents( THEME_DIR.   "style.css", $style, FS_CHMOD_FILE);*/
        return '1';
    } catch (Exception $e) {
        echo 'Caught exception: ', $e->getMessage(), "\n";
        return '0';
    }
}
开发者ID:adwleg,项目名称:site,代码行数:58,代码来源:generate-less.php


示例5: cupid_setup_options

function cupid_setup_options()
{
    // reset Theme options
    global $of_options, $options_machine;
    $smof_data = of_get_options();
    if (!isset($smof_data) || !array_key_exists('smof_init', $smof_data) || empty($smof_data['smof_init'])) {
        $options_machine = new Options_Machine($of_options);
        of_save_options($options_machine->Defaults);
    }
    // generate less to css
    require get_template_directory() . '/lib/inc-generate-less/generate-less.php';
    cupid_generate_less();
}
开发者ID:adwleg,项目名称:site,代码行数:13,代码来源:theme-setup.php


示例6: of_option_setup

/**
 * Add default options upon activation else DB does not exist
 *
 * @since 1.0.0
 */
function of_option_setup()
{
    global $of_options, $options_machine, $smof_data;
    do_action('of_option_setup_before', array('of_options' => $of_options, 'options_machine' => $options_machine, 'smof_data' => $smof_data));
    $options_machine = new Options_Machine($of_options);
    if (empty($smof_data) || !isset($smof_data['smof_init'])) {
        // Let's set the values if the theme's already been active
        of_save_options($options_machine->Defaults);
        of_save_options(date('r'), 'smof_init');
        $smof_data = of_get_options();
        $data = $smof_data;
    }
    do_action('of_option_setup_after', array('of_options' => $of_options, 'options_machine' => $options_machine, 'smof_data' => $smof_data));
}
开发者ID:jin-2,项目名称:wp-content,代码行数:19,代码来源:functions.admin.php


示例7: of_option_setup

/**
 * Add default options upon activation else DB does not exist
 *
 * @since 1.0.0
 */
function of_option_setup()
{
    global $of_options, $options_machine, $sitepress;
    $options_machine = new Options_Machine($of_options);
    $defaults = $options_machine->Defaults;
    if (ishyoboy_wpml_plugin_active()) {
        $languages = icl_get_languages('skip_missing=0&orderby=code');
        $return = '';
        if (!empty($languages)) {
            $smof_wpml_default_lng = '';
            if (is_object($sitepress)) {
                $smof_wpml_default_lng = $sitepress->get_default_language();
            }
            foreach ($languages as $l) {
                if ($smof_wpml_default_lng == $l['language_code']) {
                    // DEFAULT LANGUAGE
                    if (!of_get_options()) {
                        of_save_options($defaults);
                        ishyoboy_generate_options_css($defaults, GENERATEDCSS_BASE, '');
                    }
                } else {
                    // OTHER LANGUAGES
                    $options = OPTIONS_BASE . '_' . $l['language_code'];
                    if (!of_get_options($options)) {
                        of_save_options($defaults, $options);
                        ishyoboy_generate_options_css($defaults, GENERATEDCSS_BASE . '_' . $l['language_code'], '_' . $l['language_code']);
                    }
                }
            }
        } else {
            // DEFAULT LANGUAGE
            if (!of_get_options()) {
                of_save_options($defaults);
                ishyoboy_generate_options_css($defaults);
            }
        }
    } else {
        // JUST ONE LANGUAGE VERSION
        if (!of_get_options()) {
            of_save_options($defaults);
            ishyoboy_generate_options_css($defaults);
        }
    }
}
开发者ID:baden03,项目名称:access48,代码行数:49,代码来源:functions.admin.php


示例8: of_options

 function of_options()
 {
     $data = of_get_options();
     global $ts_all_fonts;
     if (defined('TS_ALL_FONTS')) {
         $ts_all_fonts = TS_ALL_FONTS;
     } elseif (function_exists('ts_essentials_all_fonts')) {
         $ts_all_fonts = ts_essentials_all_fonts(true);
     } elseif (function_exists('ts_all_fonts')) {
         $ts_all_fonts = ts_all_fonts(true);
     } else {
         $ts_all_fonts = array();
     }
     //Access the WordPress Categories via an Array
     $of_categories = array();
     $of_categories_obj = get_categories('hide_empty=0');
     foreach ($of_categories_obj as $of_cat) {
         $of_categories[$of_cat->cat_ID] = $of_cat->cat_name;
     }
     $_of_categories = $of_categories;
     $categories_tmp = array_unshift($of_categories, __("Select a category:", 'ThemeStockyard'));
     //Access the WordPress Pages via an Array
     $of_pages = array();
     $of_pages_obj = get_pages('sort_column=post_parent,menu_order');
     foreach ($of_pages_obj as $of_page) {
         $of_pages[$of_page->ID] = $of_page->post_name;
     }
     $of_pages_tmp = array_unshift($of_pages, __("Select a page:", 'ThemeStockyard'));
     //Testing
     $of_options_select = array("one", "two", "three", "four", "five");
     $of_options_radio = array("one" => "One", "two" => "Two", "three" => "Three", "four" => "Four", "five" => "Five");
     //Sample Homepage blocks for the layout manager (sorter)
     $of_options_homepage_blocks = array("disabled" => array("placebo" => "placebo", "block_one" => "Block One", "block_two" => "Block Two", "block_three" => "Block Three"), "enabled" => array("placebo" => "placebo", "block_four" => "Block Four"));
     //Background Images Reader
     $bg_images_path = get_stylesheet_directory() . '/images/bg/';
     // change this to where you store your bg images
     $bg_images_url = get_template_directory_uri() . '/images/bg/';
     // change this to where you store your bg images
     $bg_images = array();
     if (is_dir($bg_images_path)) {
         if ($bg_images_dir = opendir($bg_images_path)) {
             while (($bg_images_file = readdir($bg_images_dir)) !== false) {
                 if (stristr($bg_images_file, ".png") !== false || stristr($bg_images_file, ".jpg") !== false) {
                     $bg_images[] = $bg_images_url . $bg_images_file;
                 }
             }
         }
     }
     /*-----------------------------------------------------------------------------------*/
     /* TO DO: Add options/functions that use these */
     /*-----------------------------------------------------------------------------------*/
     //More Options
     $uploads_arr = wp_upload_dir();
     $all_uploads_path = $uploads_arr['path'];
     $all_uploads = get_option('of_uploads');
     $other_entries = array("Select a number:", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20");
     $body_attachment = array("scroll", "fixed");
     $body_repeat = array("no-repeat", "repeat-x", "repeat-y", "repeat");
     $body_pos = array("top left", "top center", "top right", "center left", "center center", "center right", "bottom left", "bottom center", "bottom right");
     $css_shadow_entries = array('min' => '-10', 'max' => '10');
     // Image Alignment radio box
     $of_options_thumb_align = array("alignleft" => "Left", "alignright" => "Right", "aligncenter" => "Center");
     // Image Links to Options
     $of_options_image_link_to = array("image" => "The Image", "post" => "The Post");
     /*-----------------------------------------------------------------------------------*/
     /* The Options Array */
     /*-----------------------------------------------------------------------------------*/
     // Set the Options Array
     global $of_options;
     $of_options = array();
     /***
        General Settings
        ***/
     $of_options[] = array("name" => __("General Settings", 'ThemeStockyard'), "type" => "heading");
     $of_options[] = array("name" => __('Enable "Smooth Page Scrolling"', 'ThemeStockyard'), "desc" => __("Makes scrolling a bit smoother.<br/><strong>Default:</strong> Off", 'ThemeStockyard'), "id" => "smooth_page_scroll", "std" => 1, "type" => "switch");
     $of_options[] = array("name" => __("Enable Inline CSS", 'ThemeStockyard'), "desc" => __("Only enable this setting as a last resort if styling options (typography, colors, backgrounds, etc) are not updating correctly.", 'ThemeStockyard'), "id" => "enable_inline_css", "std" => 0, "type" => "switch");
     $of_options[] = array("name" => __("Custom CSS", 'ThemeStockyard'), "desc" => __("Paste any custom CSS you have right here.", 'ThemeStockyard'), "id" => "custom_css", "std" => "", "type" => "textarea");
     $of_options[] = array("name" => __("Custom Favicon", 'ThemeStockyard'), "desc" => __("Upload a 16px x 16px Png/Gif image that will represent your website's favicon.", 'ThemeStockyard'), "id" => "custom_favicon", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Apple iPhone Icon Upload", 'ThemeStockyard'), "desc" => __("Icon for Apple iPhone (57px x 57px)", 'ThemeStockyard'), "id" => "iphone_icon", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Apple iPhone Retina Icon Upload", 'ThemeStockyard'), "desc" => __("Icon for Apple iPhone Retina Version (114px x 114px)", 'ThemeStockyard'), "id" => "iphone_icon_retina", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Apple iPad Icon Upload", 'ThemeStockyard'), "desc" => __("Icon for Apple iPhone (72px x 72px)", 'ThemeStockyard'), "id" => "ipad_icon", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Apple iPad Retina Icon Upload", 'ThemeStockyard'), "desc" => __("Icon for Apple iPad Retina Version (144px x 144px)", 'ThemeStockyard'), "id" => "ipad_icon_retina", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Custom RSS URL", 'ThemeStockyard'), "desc" => __("Paste your FeedBurner (or other) URL here.", 'ThemeStockyard'), "id" => "rss_url", "std" => "", "type" => "text");
     // Social Links
     $of_options[] = array("name" => __("Social Links", 'ThemeStockyard'), "type" => "heading");
     $of_options[] = array("name" => __("Social Links", 'ThemeStockyard'), "desc" => __('These social links/icons are used in the header and as the defaults for the <strong>(TS) Social Links</strong> widget.', 'ThemeStockyard'), "id" => "social_links_options_info", "std" => '', "icon" => true, "type" => "info");
     $of_options[] = array("name" => '', "desc" => __("<strong>Facebook</strong>", 'ThemeStockyard'), "id" => "social_url_facebook", "std" => '#', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Twitter</strong>", 'ThemeStockyard'), "id" => "social_url_twitter", "std" => '#', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Pinterest</strong>", 'ThemeStockyard'), "id" => "social_url_pinterest", "std" => '#', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Google+</strong>", 'ThemeStockyard'), "id" => "social_url_google_plus", "std" => '#', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Github</strong>", 'ThemeStockyard'), "id" => "social_url_github", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>LinkedIn</strong>", 'ThemeStockyard'), "id" => "social_url_linkedin", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Instagram</strong>", 'ThemeStockyard'), "id" => "social_url_instagram", "std" => '#', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Flickr</strong>", 'ThemeStockyard'), "id" => "social_url_flickr", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Youtube</strong>", 'ThemeStockyard'), "id" => "social_url_youtube", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Vimeo</strong>", 'ThemeStockyard'), "id" => "social_url_vimeo", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>VK</strong>", 'ThemeStockyard'), "id" => "social_url_vk", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Tumblr</strong>", 'ThemeStockyard'), "id" => "social_url_tumblr", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Behance</strong>", 'ThemeStockyard'), "id" => "social_url_behance", "std" => '', "type" => "text");
     $of_options[] = array("name" => '', "desc" => __("<strong>Dribbble</strong>", 'ThemeStockyard'), "id" => "social_url_dribbble", "std" => '', "type" => "text");
//.........这里部分代码省略.........
开发者ID:sekane81,项目名称:ratoninquietoweb,代码行数:101,代码来源:functions.options.php


示例9: wd_of_option_setup

function wd_of_option_setup()
{
    global $of_options, $options_machine;
    $wd_data = of_get_options();
    $options_machine = new Options_Machine($of_options);
    $wd_data = wd_array_atts($options_machine->Defaults, $wd_data);
    wd_of_save_options($wd_data);
}
开发者ID:mynein,项目名称:myne,代码行数:8,代码来源:functions.admin.php


示例10: set_theme_mod

        }
        set_theme_mod($key, $data);
    } else {
        // Update all values in $data
        foreach ($data as $k => $v) {
            if (!isset($smof_data[$k]) || $smof_data[$k] != $v) {
                // Only write to the DB when we need to
                set_theme_mod($k, $v);
            } else {
                if (is_array($v)) {
                    foreach ($v as $key => $val) {
                        if ($key != $k && $v[$key] == $val) {
                            set_theme_mod($k, $v);
                            break;
                        }
                    }
                }
            }
        }
    }
    do_action('of_save_options_after', array('key' => $key, 'data' => $data));
}
/**
 * For use in themes
 *
 * @since forever
 */
$data = of_get_options();
if (!isset($smof_details)) {
    $smof_details = array();
}
开发者ID:gurpreet-grazitti,项目名称:Demisto,代码行数:31,代码来源:functions.admin.php


示例11: optionsframework_slider_function

 /**
  * Drag and drop slides manager
  *
  * @uses get_option()
  *
  * @access public
  * @since 1.0.0
  *
  * @return string
  */
 public static function optionsframework_slider_function($id, $std, $oldorder, $order, $int)
 {
     $smof_data = of_get_options();
     $smof_data = of_get_options();
     $slider = '';
     $slide = array();
     $slide = $smof_data[$id];
     if (isset($slide[$oldorder])) {
         $val = $slide[$oldorder];
     } else {
         $val = $std;
     }
     //initialize all vars
     $slidevars = array('title', 'url', 'link', 'description');
     foreach ($slidevars as $slidevar) {
         if (!isset($val[$slidevar])) {
             $val[$slidevar] = '';
         }
     }
     //begin slider interface
     if (!empty($val['title'])) {
         $slider .= '<li><div class="slide_header"><strong>' . stripslashes($val['title']) . '</strong>';
     } else {
         $slider .= '<li><div class="slide_header"><strong>Slide ' . $order . '</strong>';
     }
     $slider .= '<input type="hidden" class="slide of-input order" name="' . $id . '[' . $order . '][order]" id="' . $id . '_' . $order . '_slide_order" value="' . $order . '" />';
     $slider .= '<a class="slide_edit_button" href="#">Edit</a></div>';
     $slider .= '<div class="slide_body">';
     $slider .= '<label>Title</label>';
     $slider .= '<input class="slide of-input of-slider-title" name="' . $id . '[' . $order . '][title]" id="' . $id . '_' . $order . '_slide_title" value="' . stripslashes($val['title']) . '" />';
     $slider .= '<label>Image URL</label>';
     $slider .= '<input class="slide of-input" name="' . $id . '[' . $order . '][url]" id="' . $id . '_' . $order . '_slide_url" value="' . $val['url'] . '" />';
     $slider .= '<div class="upload_button_div"><span class="button media_upload_button" id="' . $id . '_' . $order . '" rel="' . $int . '">Upload</span>';
     if (!empty($val['url'])) {
         $hide = '';
     } else {
         $hide = 'hide';
     }
     $slider .= '<span class="button mlu_remove_button ' . $hide . '" id="reset_' . $id . '_' . $order . '" title="' . $id . '_' . $order . '">Remove</span>';
     $slider .= '</div>' . "\n";
     $slider .= '<div class="screenshot">';
     if (!empty($val['url'])) {
         $slider .= '<a class="of-uploaded-image" href="' . $val['url'] . '">';
         $slider .= '<img class="of-option-image" id="image_' . $id . '_' . $order . '" src="' . $val['url'] . '" alt="" />';
         $slider .= '</a>';
     }
     $slider .= '</div>';
     $slider .= '<label>Link URL (optional)</label>';
     $slider .= '<input class="slide of-input" name="' . $id . '[' . $order . '][link]" id="' . $id . '_' . $order . '_slide_link" value="' . $val['link'] . '" />';
     $slider .= '<label>Description (optional)</label>';
     $slider .= '<textarea class="slide of-input" name="' . $id . '[' . $order . '][description]" id="' . $id . '_' . $order . '_slide_description" cols="8" rows="8">' . stripslashes($val['description']) . '</textarea>';
     $slider .= '<a class="slide_delete_button" href="#">Delete</a>';
     $slider .= '<div class="clear"></div>' . "\n";
     $slider .= '</div>';
     $slider .= '</li>';
     return $slider;
 }
开发者ID:m-godefroid76,项目名称:devrestofactory,代码行数:67,代码来源:class.options_machine.php


示例12: ts_of_option_setup

function ts_of_option_setup()
{
    global $of_options, $options_machine;
    $ts_data = of_get_options();
    $options_machine = new Options_Machine($of_options);
    $ts_data = ts_array_atts($options_machine->Defaults, $ts_data);
    ts_of_save_options($ts_data);
}
开发者ID:ericsoncardosoweb,项目名称:dallia,代码行数:8,代码来源:functions.admin.php


示例13: of_ajax_callback

/**
 * Ajax Save Options
 *
 * @uses get_option()
 *
 * @since 1.0.0
 */
function of_ajax_callback()
{
    global $options_machine, $of_options;
    $nonce = $_POST['security'];
    if (!wp_verify_nonce($nonce, 'of_ajax_nonce')) {
        die('-1');
    }
    //get options array from db
    $all = of_get_options();
    $save_type = $_POST['type'];
    //echo $_POST['data'];
    //Uploads
    if ($save_type == 'upload') {
        $clickedID = $_POST['data'];
        // Acts as the name
        $filename = $_FILES[$clickedID];
        $filename['name'] = preg_replace('/[^a-zA-Z0-9._\\-]/', '', $filename['name']);
        $override['test_form'] = false;
        $override['action'] = 'wp_handle_upload';
        $uploaded_file = wp_handle_upload($filename, $override);
        $upload_tracking[] = $clickedID;
        //update $options array w/ image URL
        $upload_image = $all;
        //preserve current data
        $upload_image[$clickedID] = $uploaded_file['url'];
        of_save_options($upload_image);
        if (!empty($uploaded_file['error'])) {
            echo 'Upload Error: ' . $uploaded_file['error'];
        } else {
            echo $uploaded_file['url'];
        }
        // Is the Response
    } elseif ($save_type == 'image_reset') {
        $id = $_POST['data'];
        // Acts as the name
        $delete_image = $all;
        //preserve rest of data
        $delete_image[$id] = '';
        //update array key with empty value
        of_save_options($delete_image);
    } elseif ($save_type == 'backup_options') {
        $backup = $all;
        $backup['backup_log'] = date('r');
        of_save_options($backup, BACKUPS);
        die('1');
    } elseif ($save_type == 'restore_options') {
        $smof_data = get_option(BACKUPS);
        update_option(OPTIONS, $smof_data);
        of_save_options($smof_data);
        die('1');
    } elseif ($save_type == 'import_options') {
        $smof_data = unserialize(base64_decode($smof_data));
        //100% safe - ignore theme check nag
        of_save_options($smof_data);
        die('1');
    } elseif ($save_type == 'save') {
        wp_parse_str(stripslashes($_POST['data']), $smof_data);
        unset($smof_data['security']);
        unset($smof_data['of_save']);
        of_save_options($smof_data);
        die('1');
    } elseif ($save_type == 'reset') {
        $theme_name = 'wp-consilium' . get_option('cs-body-class', '');
        $option_json = get_template_directory_uri() . '/admin/sample/' . $theme_name . '/option.txt';
        $option_json = wp_remote_get($option_json);
        $option_data = $option_json['body'];
        of_save_options(unserialize(base64_decode($option_data)));
        die('1');
        //options reset
    } elseif ($save_type == 'of_add_params') {
        $current_option = of_get_options();
        $current_option = of_get_options();
        $default = $options_machine->Defaults;
        foreach ($default as $k => $option) {
            if (isset($current_option[$k])) {
                $default[$k] = $current_option[$k];
            }
        }
        of_save_options($default);
        die('1');
        //options reset
    }
    die;
}
开发者ID:daanbakker1995,项目名称:vanteun,代码行数:91,代码来源:functions.interface.php


示例14: of_options

 function of_options()
 {
     $data = of_get_options();
     global $ts_all_fonts;
     if (defined('TS_ALL_FONTS')) {
         $ts_all_fonts = TS_ALL_FONTS;
     } elseif (function_exists('ts_essentials_all_fonts')) {
         $ts_all_fonts = ts_essentials_all_fonts(true);
     } elseif (function_exists('ts_all_fonts')) {
         $ts_all_fonts = ts_all_fonts(true);
     } else {
         $ts_all_fonts = array();
     }
     //Access the WordPress Categories via an Array
     $of_categories = array();
     $of_categories_obj = get_categories('hide_empty=0');
     foreach ($of_categories_obj as $of_cat) {
         $of_categories[$of_cat->cat_ID] = $of_cat->cat_name;
     }
     $_of_categories = $of_categories;
     $categories_tmp = array_unshift($of_categories, __("Select a category:", 'ThemeStockyard'));
     //Access the WordPress Pages via an Array
     $of_pages = array();
     $of_pages_obj = get_pages('sort_column=post_parent,menu_order');
     foreach ($of_pages_obj as $of_page) {
         $of_pages[$of_page->ID] = $of_page->post_name;
     }
     $of_pages_tmp = array_unshift($of_pages, __("Select a page:", 'ThemeStockyard'));
     //Testing
     $of_options_select = array("one", "two", "three", "four", "five");
     $of_options_radio = array("one" => "One", "two" => "Two", "three" => "Three", "four" => "Four", "five" => "Five");
     //Sample Homepage blocks for the layout manager (sorter)
     $of_options_homepage_blocks = array("disabled" => array("placebo" => "placebo", "block_one" => "Block One", "block_two" => "Block Two", "block_three" => "Block Three"), "enabled" => array("placebo" => "placebo", "block_four" => "Block Four"));
     //Background Images Reader
     $bg_images_path = get_stylesheet_directory() . '/images/bg/';
     // change this to where you store your bg images
     $bg_images_url = get_template_directory_uri() . '/images/bg/';
     // change this to where you store your bg images
     $bg_images = array();
     if (is_dir($bg_images_path)) {
         if ($bg_images_dir = opendir($bg_images_path)) {
             while (($bg_images_file = readdir($bg_images_dir)) !== false) {
                 if (stristr($bg_images_file, ".png") !== false || stristr($bg_images_file, ".jpg") !== false) {
                     $bg_images[] = $bg_images_url . $bg_images_file;
                 }
             }
         }
     }
     /*-----------------------------------------------------------------------------------*/
     /* TO DO: Add options/functions that use these */
     /*-----------------------------------------------------------------------------------*/
     //More Options
     $uploads_arr = wp_upload_dir();
     $all_uploads_path = $uploads_arr['path'];
     $all_uploads = get_option('of_uploads');
     $other_entries = array("Select a number:", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20");
     $body_attachment = array("scroll", "fixed");
     $body_repeat = array("no-repeat", "repeat-x", "repeat-y", "repeat");
     $body_pos = array("top left", "top center", "top right", "center left", "center center", "center right", "bottom left", "bottom center", "bottom right");
     $css_shadow_entries = array('min' => '-10', 'max' => '10');
     // Image Alignment radio box
     $of_options_thumb_align = array("alignleft" => "Left", "alignright" => "Right", "aligncenter" => "Center");
     // Image Links to Options
     $of_options_image_link_to = array("image" => "The Image", "post" => "The Post");
     /*-----------------------------------------------------------------------------------*/
     /* The Options Array */
     /*-----------------------------------------------------------------------------------*/
     // Set the Options Array
     global $of_options;
     $of_options = array();
     /***
        General Settings
        ***/
     $of_options[] = array("name" => __("Example Section", 'ThemeStockyard'), "type" => "heading");
     $of_options[] = array("name" => __("Example Information Area", 'ThemeStockyard'), "desc" => __('This is a place to put more details describing the following options.', 'ThemeStockyard'), "id" => "example_information_area", "type" => "info");
     $of_options[] = array("name" => __('Example Switch Option"', 'ThemeStockyard'), "desc" => __("Easy to toggle", 'ThemeStockyard'), "id" => "example_switch", "std" => 1, "type" => "switch");
     $of_options[] = array("name" => __("Example Upload", 'ThemeStockyard'), "desc" => __("Upload a file here", 'ThemeStockyard'), "id" => "example_upload", "std" => "", "type" => "upload");
     $of_options[] = array("name" => __("Example Media", 'ThemeStockyard'), "desc" => __("Upload a file here", 'ThemeStockyard'), "id" => "example_media", "std" => '', "type" => "media");
     $of_options[] = array("name" => __("Example Textarea", 'ThemeStockyard'), "desc" => __("Add content here", 'ThemeStockyard'), "id" => "example_textarea", "std" => "", "type" => "textarea", "options" => array("rows" => '5'));
     $of_options[] = array("name" => __("Example Text Box", 'ThemeStockyard'), "desc" => __("Add content here", 'ThemeStockyard'), "id" => "example_text_box", "std" => "", "type" => "text");
     $of_options[] = array("name" => __("Example Small Text", 'ThemeStockyard'), "desc" => '', "id" => "example_small_text", "std" => "320", "type" => "text", 'class' => 'small-text');
     $of_options[] = array("name" => __('Example Select', 'ThemeStockyard'), "desc" => '', "id" => "example_select", "std" => 'yes', "type" => "select", "options" => array('yes' => __('Yes', 'ThemeStockyard'), 'social' => __('Only the social icons', 'ThemeStockyard'), 'no' => __('No', 'ThemeStockyard')));
     $url = defined('TS_ESSENTIALS_ADMIN_URI') ? TS_ESSENTIALS_ADMIN_URI . 'assets/images/' : '/path_to_images/';
     $of_options[] = array("name" => __("Example Images", 'ThemeStockyard'), "id" => "example_images", "std" => "footer2", "type" => "images", "options" => array('footer1' => $url . 'footer-1.png', 'footer2' => $url . 'footer-2.png', 'footer3' => $url . 'footer-3.png', 'footer4' => $url . 'footer-4.png', 'footer5' => $url . 'footer-5.png', 'footer6' => $url . 'footer-6.png', 'footer7' => $url . 'footer-7.png', 'footer8' => $url . 'footer-8.png'));
     $of_options[] = array("name" => __("Example Checkbox", 'ThemeStockyard'), "desc" => '', "id" => "example_checkbox", "std" => 1, "type" => "checkbox");
     $of_options[] = array("name" => __("Example Radio", 'ThemeStockyard'), "desc" => '', "id" => "example_radio", "std" => 'no', "type" => "radio", "options" => array('yes' => __('Yes', 'ThemeStockyard'), 'no' => __('No', 'ThemeStockyard')));
     $of_options[] = array("name" => __('Example Multi-select', 'ThemeStockyard'), "desc" => '', "id" => "example_multiselect", "std" => "", "type" => "multiselect", 'options' => $_of_categories);
     $of_options[] = array("name" => __("Example Multi-check", 'ThemeStockyard'), "desc" => '', "id" => "example_multicheck", "std" => array('option1', 'option2', 'option3'), "type" => "multicheck", 'keyAsValue' => true, "options" => array('option1' => __('Option 1', 'ThemeStockyard'), 'option2' => __('Option 2', 'ThemeStockyard'), 'option3' => __('Option 3', 'ThemeStockyard')));
     $of_options[] = array("name" => __('Example Slider UI', 'ThemeStockyard'), "desc" => '', "id" => "example_slider_ui", "std" => "95", "min" => "1", "step" => "1", "max" => "100", "type" => "sliderui");
     // Typography
     $of_options[] = array("name" => __("Typography", 'ThemeStockyard'), "type" => "heading", "class" => "mt10");
     $of_options[] = array("name" => __("Example Google Fonts", 'ThemeStockyard'), "desc" => '', "id" => "example_fonts", "std" => "Libre Baskerville", "type" => "select_google_font", "options" => $ts_all_fonts, "preview" => array("text" => '0123456789 Grumpy wizards make toxic brew for the evil Queen and Jack.', "size" => '30px'));
     $of_options[] = array("name" => __("Example Font Style", 'ThemeStockyard'), "desc" => '', "id" => "example_font_style", "std" => array('size' => '36px', 'style' => 'normal'), "type" => "typography", "class" => "w345");
     // Colors
     $of_options[] = array("name" => __("Colors", 'ThemeStockyard'), "type" => "heading");
     $of_options[] = array("name" => __("Example color", 'ThemeStockyard'), "desc" => '', "id" => "example_color", "std" => "#000", "type" => "color");
     // Backup Options
     $of_options[] = array("name" => __("Backup Options", 'ThemeStockyard'), "type" => "heading", "class" => "mt10");
     $of_options[] = array("name" => __("Backup and Restore Options", 'ThemeStockyard'), "id" => "of_backup", "std" => "", "type" => "backup", "desc" => __('You can use the two buttons below to backup your current options, and then restore it back at a later time. This is useful if you want to experiment on the options but would like to keep the old settings in case you need it back.', 'ThemeStockyard'));
     $of_options[] = array("name" => __("Transfer Theme Options Data", 'ThemeStockyard'), "id" => "of_transfer", "std" => "", "type" => "transfer", "desc" => __('You can tranfer the saved options data between different installs by copying the text inside the text box. To import data from another install, replace the data in the text box with the one from another install and click "Import Options".', 'ThemeStockyard'));
//.........这里部分代码省略.........
开发者ID:dqishmirian,项目名称:jrrny,代码行数:101,代码来源:functions.options.php


示例15: array

	</div>
	<!-- end: pagination -->
	<?php 
    // Deprecated (the above function displays pagination)
    /*
    if(false):
    
    		posts_nav_link();
    
    	endif;
    */
}
// Get SMOF data
$data_cached = array();
$smof_filters = array();
$data = function_exists('of_get_options') ? of_get_options() : array();
$data_iteration_count = 0;
function get_data($var = '', $default = '')
{
    global $data, $data_cached, $data_iteration_count;
    $data_iteration_count++;
    if (!function_exists('of_get_options')) {
        return null;
    }
    if (isset($data_cached[$var])) {
        return apply_filters("get_data_{$var}", $data_cached[$var]);
    }
    if (!empty($var) && isset($data[$var])) {
        if (empty($data[$var]) && $default) {
            $data[$var] = $default;
        }
开发者ID:adrienlementheour,项目名称:AliceRouat,代码行数:31,代码来源:laborator_functions.php


示例16: optionsframework_ads_function

该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP of_recognized_background_attachment函数代码示例发布时间:2022-05-15
下一篇:
PHP of_get_option函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap