本文整理汇总了PHP中Options::default_options方法的典型用法代码示例。如果您正苦于以下问题:PHP Options::default_options方法的具体用法?PHP Options::default_options怎么用?PHP Options::default_options使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Options
的用法示例。
在下文中一共展示了Options::default_options方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: thesis_upgrade_options
function thesis_upgrade_options()
{
// Retrieve Thesis Options and Thesis Options defaults
$thesis_options = new Options();
$thesis_options->get_options();
$default_options = new Options();
$default_options->default_options();
// Retrieve Design Options and Design Options defaults
$design_options = new Design();
$design_options->get_design_options();
$default_design_options = new Design();
$default_design_options->default_design_options();
// Begin code to upgrade all Thesis Options to the newest data structures
if (isset($thesis_options->multimedia_box)) {
$multimedia_box = $thesis_options->multimedia_box;
}
if (isset($design_options->home_layout)) {
if ($design_options->home_layout) {
$features = $design_options->teasers;
unset($design_options->teasers);
} else {
$features = get_option('posts_per_page');
}
}
foreach ($default_options as $option_name => $value) {
if (!isset($thesis_options->{$option_name})) {
$thesis_options->{$option_name} = $default_options->{$option_name};
}
}
// Document head
if (isset($thesis_options->title_home_name)) {
$thesis_options->head['title']['title'] = (bool) $thesis_options->title_home_name;
}
if (isset($thesis_options->title_home_tagline)) {
$thesis_options->head['title']['tagline'] = (bool) $thesis_options->title_home_tagline;
}
if (isset($thesis_options->title_tagline_first)) {
$thesis_options->head['title']['tagline_first'] = (bool) $thesis_options->title_tagline_first;
}
if (isset($thesis_options->title_branded)) {
$thesis_options->head['title']['branded'] = (bool) $thesis_options->title_branded;
}
if (isset($thesis_options->title_separator)) {
$thesis_options->head['title']['separator'] = $thesis_options->title_separator;
}
if (isset($thesis_options->show_version)) {
$thesis_options->head['version'] = $thesis_options->show_version;
} elseif (isset($thesis_options->head['meta']['version'])) {
$thesis_options->head['version'] = (bool) $thesis_options->head['meta']['version'];
}
if (isset($thesis_options->tags_noindex)) {
$thesis_options->head['noindex']['tag'] = (bool) $thesis_options->tags_noindex;
} elseif (is_array($thesis_options->head['meta']['noindex'])) {
$thesis_options->head['noindex'] = $thesis_options->head['meta']['noindex'];
}
// Home Page options
if (isset($thesis_options->meta_description)) {
$thesis_options->home['meta']['description'] = $thesis_options->meta_description;
} elseif (isset($thesis_options->head['meta']['description'])) {
$thesis_options->home['meta']['description'] = $thesis_options->head['meta']['description'];
}
if (isset($thesis_options->meta_keywords)) {
$thesis_options->home['meta']['keywords'] = $thesis_options->meta_keywords;
} elseif (isset($thesis_options->head['meta']['keywords'])) {
$thesis_options->home['meta']['keywords'] = $thesis_options->head['meta']['keywords'];
}
if (isset($design_options->layout['home'])) {
if ($design_options->layout['home'] == 'teasers') {
$thesis_options->home['features'] = $design_options->teasers['features'] ? $design_options->teasers['features'] : 2;
unset($design_options->teasers['features']);
} else {
$thesis_options->home['features'] = get_option('posts_per_page');
}
foreach ($design_options->layout as $layout_var => $value) {
if ($layout_var != 'home') {
$new_layout[$layout_var] = $value;
}
}
if ($new_layout) {
$design_options->layout = $new_layout;
}
} elseif (isset($features)) {
$thesis_options->home['features'] = $features;
}
// New $head array
if (isset($thesis_options->head['meta'])) {
$new_head['title'] = $thesis_options->head['title'];
$new_head['noindex'] = $thesis_options->head['noindex'];
$new_head['canonical'] = $thesis_options->head['canonical'];
$new_head['version'] = $thesis_options->head['version'];
$thesis_options->head = $new_head;
}
// Display options
if (isset($thesis_options->show_title)) {
$thesis_options->display['header']['title'] = (bool) $thesis_options->show_title;
}
if (isset($thesis_options->show_tagline)) {
$thesis_options->display['header']['tagline'] = (bool) $thesis_options->show_tagline;
}
if (isset($thesis_options->show_author)) {
//.........这里部分代码省略.........
示例2: arras_flush_options
function arras_flush_options()
{
global $arras_options;
$arras_options = new Options();
$arras_options->get_options();
if (!get_option('arras_options')) {
$arras_options->default_options();
}
}
示例3: thesis_upgrade_design_options
function thesis_upgrade_design_options()
{
// Retrieve Design Options and Design Options defaults
$design_options = new Design();
$design_options->get_design_options();
$default_design_options = new Design();
$default_design_options->default_design_options();
// Retrieve Thesis Options and Thesis Options defaults
$thesis_options = new Options();
$thesis_options->get_options();
$default_options = new Options();
$default_options->default_options();
if (isset($design_options->teasers) && !is_array($design_options->teasers)) {
unset($design_options->teasers);
}
if (isset($design_options->feature_box_condition)) {
$feature_box = $design_options->feature_box;
unset($design_options->feature_box);
}
if (isset($thesis_options->multimedia_box)) {
$multimedia_box = $thesis_options->multimedia_box;
}
// Ubiquitous options upgrade code
foreach ($default_design_options as $option_name => $value) {
if (!isset($design_options->{$option_name})) {
$design_options->{$option_name} = $value;
}
}
// 1.6b niceness
if (!isset($design_options->nav['link']['parent'])) {
$design_options->nav['link']['parent'] = $default_design_options->nav['link']['parent'];
}
if (!isset($design_options->nav['background']['parent'])) {
$design_options->nav['background']['parent'] = $default_design_options->nav['background']['parent'];
}
// Version-specific upgrade code
if (isset($design_options->font_sizes)) {
foreach ($design_options->fonts as $area => $family) {
$design_options->fonts['families'][$area] = $family ? $family : false;
}
foreach ($design_options->font_sizes as $area => $size) {
$design_options->fonts['sizes'][$area] = $size;
}
}
if (isset($design_options->num_columns)) {
$design_options->layout['columns'] = $design_options->num_columns;
}
if (isset($design_options->widths)) {
$design_options->layout['widths']['content'] = $design_options->widths['content'] ? $design_options->widths['content'] : 480;
$design_options->layout['widths']['sidebar_1'] = $design_options->widths['sidebar_1'] ? $design_options->widths['sidebar_1'] : 195;
$design_options->layout['widths']['sidebar_2'] = $design_options->widths['sidebar_2'] ? $design_options->widths['sidebar_2'] : 195;
}
if (isset($design_options->column_order)) {
$design_options->layout['order'] = $design_options->column_order;
}
if (isset($design_options->html_framework)) {
$design_options->layout['framework'] = $design_options->html_framework ? $design_options->html_framework : 'page';
}
if (isset($design_options->page_padding)) {
$design_options->layout['page_padding'] = $design_options->page_padding;
}
if (isset($design_options->teaser_options) && isset($design_options->teaser_content)) {
foreach ($design_options->teaser_content as $teaser_area) {
$new_teaser_options[$teaser_area]['name'] = $design_options->teasers['options'][$teaser_area]['name'];
$new_teaser_options[$teaser_area]['show'] = (bool) $design_options->teaser_options[$teaser_area];
}
if ($new_teaser_options) {
$design_options->teasers['options'] = $new_teaser_options;
}
}
if (isset($design_options->teaser_date)) {
$design_options->teasers['date']['format'] = $design_options->teaser_date ? $design_options->teaser_date : 'standard';
}
if (isset($design_options->teaser_date_custom)) {
$design_options->teasers['date']['custom'] = $design_options->teaser_date_custom ? $design_options->teaser_date_custom : 'F j, Y';
}
if (isset($design_options->teaser_font_sizes)) {
foreach ($design_options->teaser_font_sizes as $teaser_area => $size) {
$design_options->teasers['font_sizes'][$teaser_area] = $size;
}
}
if (isset($design_options->teaser_link_text)) {
$design_options->teasers['link_text'] = $design_options->teaser_link_text ? $design_options->teaser_link_text : false;
}
if (isset($feature_box)) {
$design_options->feature_box['position'] = $feature_box;
if (isset($design_options->feature_box_condition)) {
$design_options->feature_box['status'] = $design_options->feature_box_condition;
}
if (isset($design_options->feature_box_after_post)) {
$design_options->feature_box['after_post'] = $design_options->feature_box_after_post;
}
}
// Multimedia box
if (isset($multimedia_box) && is_array($multimedia_box)) {
foreach ($multimedia_box as $item => $value) {
$design_options->multimedia_box[$item] = $value;
}
} elseif (isset($multimedia_box)) {
$design_options->multimedia_box['status'] = $multimedia_box;
//.........这里部分代码省略.........