__('Basic Settings', 'bliss'), 'type' => 'heading' ); $options[] = array( 'name' => __('Branding', 'bliss'), 'desc' => __('These settings determine the display of your website's branding.', 'bliss'), 'type' => 'info' ); // logo in headerbar. $options[] = array( 'name' => __('Your Logo', 'bliss'), 'desc' => __('Add your logo to the theme headerbar. Recommend a .png file with transparent background, scaled to 90px high or smaller. ', 'bliss'), 'id' => 'bliss_logo', 'type' => 'upload' ); // custom text in headerbar. $options[] = array( 'name' => __('Slogan Text', 'bliss'), 'desc' => __('Your phone number, company slogan, or call to action. Leave blank to default to your blog's tagline.', 'bliss'), 'id' => 'bliss_slogan', 'std' => '', 'type' => 'text' ); // selectable color scheme. $colors_array = array( 'blue' => __('Blue', 'bliss'), 'green' => __('Green', 'bliss'), 'maroon' => __('Maroon', 'bliss'), 'brown' => __('Brown', 'bliss'), 'light' => __('Light Grey', 'bliss'), 'dark' => __('Dark Grey', 'bliss') ); $options[] = array( 'name' => __('Primary Color', 'bliss'), 'desc' => __('What color should be emphasized most prominently in your website's design?', 'bliss'), 'id' => 'bliss_colors', 'std' => 'light', 'type' => 'select', 'class' => 'mini', //mini, tiny, small 'options' => $colors_array ); // select header navigation style $header_nav_options_array = array( 'button' => __('Button-style header navigation menu links (legacy)', 'bliss'), 'full_width' => __('Full-width solid-color navigation menu bar with simple text links (recommended default)', 'bliss') ); $options[] = array( 'name' => __('Header navigation menu style', 'bliss'), 'desc' => __('Choose from button-style links, or plain text links over a navigation menu bar that spans the full width of the content area.', 'bliss'), 'id' => 'bliss_header_nav_style', 'std' => 'full_width', 'type' => 'radio', 'options' => $header_nav_options_array ); // new in v.0.1.4 - make rounded corners optional $rcr_options_array = array( 'rounded' => __('Round corners for a fancy design.', 'bliss'), 'square' => __('Square corners for a clean, modern look. (Default)', 'bliss') ); $options[] = array( 'name' => __('Square corners, or round corners?', 'bliss'), 'desc' => __('Select whether you want your theme to display with fancy round corners, or clean square corners.', 'bliss'), 'id' => 'bliss_corner_style', 'std' => 'square', 'type' => 'radio', 'options' => $rcr_options_array ); // Advanced settings. $options[] = array( 'name' => __('Advanced Settings', 'bliss'), 'type' => 'heading' ); $options[] = array( 'name' => __('Site Layout', 'bliss'), 'desc' => __('These settings determine the overall layout and styling of your website.', 'bliss'), 'type' => 'info' ); // select sidebar options. $sidebar_array = array( 'left' => __('Left sidebar', 'bliss'), 'right' => __('Right sidebar', 'bliss'), 'both' => __('Both sidebars', 'bliss'), 'neither' => __('No sidebars ever', 'bliss') ); $options[] = array( 'name' => __('Sidebar Options', 'bliss'), 'desc' => __('Which sidebars would you like to display by default on most pages and posts? (Does not apply to homepage or full-width pages.)', 'bliss'), 'id' => 'bliss_sidebars', 'std' => 'right', 'type' => 'select', 'class' => 'mini', //mini, tiny, small 'options' => $sidebar_array ); // set max container width. $options[] = array( 'name' => __('Max container width', 'bliss'), 'desc' => __('The maximum width of your site's container element, in pixels. Do not enter a unit of measurement. Set to 0 for a 100% width layout.', 'bliss'), 'id' => 'bliss_max_width', 'std' => '1024', 'class' => 'mini', 'type' => 'text' ); $options[] = array( 'name' => __('Miscellaneous', 'bliss'), 'desc' => __('More settings to customize your installation of Bliss. ', 'bliss'), 'type' => 'info' ); // New: make 404 (not found) email notifications optional $not_found_notifications = array( 'yes' => __('Yes', 'bliss'), 'no' => __('No', 'bliss'), ); $options[] = array( 'name' => __('404 notifications by email', 'bliss'), 'desc' => __('Do you want to receive 404 notifications? If enabled, this feature will send an email to the site administrator whenever a visitor to the site receives a 404 "Not Found" error. Useful for debugging; excessive on high-traffic sites per user feedback. Default setting: "No"', 'bliss'), 'id' => 'bliss_404_notification', 'std' => 'no', 'type' => 'radio', 'options' => $not_found_notifications ); // Slideshow Settings $options[] = array( 'name' => __('Slideshow Settings', 'bliss'), 'type' => 'heading' ); $options[] = array( 'name' => __('Use Slideshows', 'bliss'), 'desc' => __('These settings allow you to create and manage up to 3 slideshows within your theme.', 'bliss'), 'type' => 'info' ); // this is a bit cumbersome but it's good enough for now. // Someday I'll write a more elegant system. // Slideshow 1 $options[] = array( 'name' => __('Display Slideshow 1', 'bliss'), 'desc' => __('Create and use Slideshow 1.', 'bliss'), 'id' => 'bliss_slideshow1_showhidden', 'type' => 'checkbox' ); $options[] = array( 'name' => __('Slideshow 1', 'bliss'), 'desc' => __('Select the images that you want displayed in the Slideshow 1. If you use the "Front page displays: your latest posts" option from Settings > Reading, then Slideshow 1 will display automatically on your site's homepage. To use this slideshow in any other page or post, visit that page in the WordPress editor and select "Display Slideshow 1" from the "Slideshow Options" menu.', 'bliss'), 'class' => 'hidden bliss-slideshow-1', 'type' => 'info' ); // slideshow 1 slide 1 $options[] = array( 'name' => __('Slide 1', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_1_slide_1', 'class' => 'hidden bliss-slideshow-1', 'type' => 'upload' ); // slideshow 1 slide 2 $options[] = array( 'name' => __('Slide 2', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_1_slide_2', 'class' => 'hidden bliss-slideshow-1', 'type' => 'upload' ); // slideshow 1 slide 3 $options[] = array( 'name' => __('Slide 3', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_1_slide_3', 'class' => 'hidden bliss-slideshow-1', 'type' => 'upload' ); // slideshow 1 slide 4 $options[] = array( 'name' => __('Slide 4', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_1_slide_4', 'class' => 'hidden bliss-slideshow-1', 'type' => 'upload' ); // slideshow 1 slide 5 $options[] = array( 'name' => __('Slide 5', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_1_slide_5', 'class' => 'hidden bliss-slideshow-1', 'type' => 'upload' ); // Slideshow 2 $options[] = array( 'name' => __('Display Slideshow 2', 'bliss'), 'desc' => __('Create and use Slideshow 2.', 'bliss'), 'id' => 'bliss_slideshow2_showhidden', 'type' => 'checkbox' ); $options[] = array( 'name' => __('Slideshow 2', 'bliss'), 'desc' => __('Select the images that you want displayed in the Slideshow 2. To use this slideshow in any page or post, visit that page in the WordPress editor and select "Display Slideshow 2" from the "Slideshow Options" menu at the bottom.', 'bliss'), 'class' => 'hidden bliss-slideshow-2', 'type' => 'info' ); // slideshow 2 slide 1 $options[] = array( 'name' => __('Slide 1', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_2_slide_1', 'class' => 'hidden bliss-slideshow-2', 'type' => 'upload' ); // slideshow 2 slide 2 $options[] = array( 'name' => __('Slide 2', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_2_slide_2', 'class' => 'hidden bliss-slideshow-2', 'type' => 'upload' ); // slideshow 2 slide 3 $options[] = array( 'name' => __('Slide 3', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_2_slide_3', 'class' => 'hidden bliss-slideshow-2', 'type' => 'upload' ); // slideshow 2 slide 4 $options[] = array( 'name' => __('Slide 4', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_2_slide_4', 'class' => 'hidden bliss-slideshow-2', 'type' => 'upload' ); // slideshow 2 slide 5 $options[] = array( 'name' => __('Slide 5', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_2_slide_5', 'class' => 'hidden bliss-slideshow-2', 'type' => 'upload' ); // Slideshow 3 $options[] = array( 'name' => __('Display Slideshow 3', 'bliss'), 'desc' => __('Create and use Slideshow 3.', 'bliss'), 'id' => 'bliss_slideshow3_showhidden', 'type' => 'checkbox' ); $options[] = array( 'name' => __('Slideshow 3', 'bliss'), 'desc' => __('Select the images that you want displayed in the Slideshow 3. To use this slideshow in any page or post, visit that page in the WordPress editor and select "Display Slideshow 3" from the "Slideshow Options" menu at the bottom.', 'bliss'), 'class' => 'hidden bliss-slideshow-3', 'type' => 'info' ); // slideshow 1 slide 1 $options[] = array( 'name' => __('Slide 1', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_3_slide_1', 'class' => 'hidden bliss-slideshow-3', 'type' => 'upload' ); // slideshow 1 slide 2 $options[] = array( 'name' => __('Slide 2', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_3_slide_2', 'class' => 'hidden bliss-slideshow-3', 'type' => 'upload' ); // slideshow 1 slide 3 $options[] = array( 'name' => __('Slide 3', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_3_slide_3', 'class' => 'hidden bliss-slideshow-3', 'type' => 'upload' ); // slideshow 1 slide 4 $options[] = array( 'name' => __('Slide 4', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_3_slide_4', 'class' => 'hidden bliss-slideshow-3', 'type' => 'upload' ); // slideshow 1 slide 5 $options[] = array( 'name' => __('Slide 5', 'bliss'), 'desc' => __('Select an image.', 'bliss'), 'id' => 'slideshow_3_slide_5', 'class' => 'hidden bliss-slideshow-3', 'type' => 'upload' ); return $options; }