git-svn-id: https://192.168.0.254/svn/Proyectos.OriginalHouse_Web/trunk@18 54e8636e-a86c-764f-903d-b964358a1ae2
757 lines
30 KiB
PHP
757 lines
30 KiB
PHP
<?php
|
|
|
|
//Enable WooSEO on these custom Post types
|
|
$seo_post_types = array( 'post','page' );
|
|
define( "SEOPOSTTYPES", serialize($seo_post_types));
|
|
|
|
//Global options setup
|
|
add_action( 'init','woo_global_options' );
|
|
function woo_global_options(){
|
|
// Populate WooThemes option in array for use in theme
|
|
global $woo_options;
|
|
$woo_options = get_option( 'woo_options' );
|
|
}
|
|
|
|
add_action( 'admin_head','woo_options' );
|
|
if (!function_exists( 'woo_options')) {
|
|
function woo_options(){
|
|
|
|
// VARIABLES
|
|
$themename = "Original House";
|
|
$manualurl = '';
|
|
$shortname = "woo";
|
|
|
|
//Access the WordPress Categories via an Array
|
|
$woo_categories = array();
|
|
$woo_categories_obj = get_categories( 'hide_empty=0' );
|
|
foreach ($woo_categories_obj as $woo_cat) {
|
|
$woo_categories[$woo_cat->cat_ID] = $woo_cat->cat_name;}
|
|
$categories_tmp = array_unshift($woo_categories, "Select a category:" );
|
|
|
|
//Access the WordPress Pages via an Array
|
|
$woo_pages = array();
|
|
$woo_pages_obj = get_pages( 'sort_column=post_parent,menu_order' );
|
|
foreach ($woo_pages_obj as $woo_page) {
|
|
$woo_pages[$woo_page->ID] = $woo_page->post_name; }
|
|
$woo_pages_tmp = array_unshift($woo_pages, "Select a page:" );
|
|
|
|
//Stylesheets Reader
|
|
$alt_stylesheet_path = get_template_directory() . '/styles/';
|
|
$alt_stylesheets = array();
|
|
if ( is_dir($alt_stylesheet_path) ) {
|
|
if ($alt_stylesheet_dir = opendir($alt_stylesheet_path) ) {
|
|
while ( ($alt_stylesheet_file = readdir($alt_stylesheet_dir)) !== false ) {
|
|
if(stristr($alt_stylesheet_file, ".css") !== false) {
|
|
$alt_stylesheets[] = $alt_stylesheet_file;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//More Options
|
|
$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" );
|
|
|
|
// THIS IS THE DIFFERENT FIELDS
|
|
$options = array();
|
|
|
|
// General
|
|
|
|
$options[] = array( "name" => "General Settings",
|
|
"type" => "heading",
|
|
"icon" => "general" );
|
|
|
|
$options[] = array( "name" => "Theme Stylesheet",
|
|
"desc" => "Select your themes alternative color scheme.",
|
|
"id" => $shortname."_alt_stylesheet",
|
|
"std" => "default.css",
|
|
"type" => "select",
|
|
"options" => $alt_stylesheets);
|
|
|
|
$options[] = array( "name" => "Custom Logo",
|
|
"desc" => "Upload a logo for your theme, or specify an image URL directly.",
|
|
"id" => $shortname."_logo",
|
|
"std" => "",
|
|
"type" => "upload" );
|
|
|
|
$options[] = array( "name" => "Text Title",
|
|
"desc" => "Enable text-based Site Title and Tagline. Setup title & tagline in <a href='".home_url()."/wp-admin/options-general.php'>General Settings</a>.",
|
|
"id" => $shortname."_texttitle",
|
|
"std" => "false",
|
|
"class" => "collapsed",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Site Title",
|
|
"desc" => "Change the site title typography.",
|
|
"id" => $shortname."_font_site_title",
|
|
"std" => array( 'size' => '40','unit' => 'px','face' => 'PT Serif','style' => 'bold','color' => '#FFFFFF'),
|
|
"class" => "hidden",
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Site Description",
|
|
"desc" => "Enable the site description/tagline under site title.",
|
|
"id" => $shortname."_tagline",
|
|
"class" => "hidden",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Site Description",
|
|
"desc" => "Change the site description typography.",
|
|
"id" => $shortname."_font_tagline",
|
|
"std" => array( 'size' => '18','unit' => 'px','face' => 'Yanone Kaffeesatz','style' => '','color' => '#999999'),
|
|
"class" => "hidden last",
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Custom Favicon",
|
|
"desc" => "Upload a 16px x 16px <a href='http://www.faviconr.com/'>ico image</a> that will represent your website's favicon.",
|
|
"id" => $shortname."_custom_favicon",
|
|
"std" => "",
|
|
"type" => "upload" );
|
|
|
|
$options[] = array( "name" => "Tracking Code",
|
|
"desc" => "Paste your Google Analytics (or other) tracking code here. This will be added into the footer template of your theme.",
|
|
"id" => $shortname."_google_analytics",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
$options[] = array( "name" => "RSS URL",
|
|
"desc" => "Enter your preferred RSS URL. (Feedburner or other)",
|
|
"id" => $shortname."_feed_url",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "E-Mail Subscription URL",
|
|
"desc" => "Enter your preferred E-mail subscription URL. (Feedburner or other)",
|
|
"id" => $shortname."_subscribe_email",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Contact Form E-Mail",
|
|
"desc" => "Enter your E-mail address to use on the Contact Form Page Template. Add the contact form by adding a new page and selecting 'Contact Form' as page template.",
|
|
"id" => $shortname."_contactform_email",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Custom CSS",
|
|
"desc" => "Quickly add some CSS to your theme by adding it to this block.",
|
|
"id" => $shortname."_custom_css",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
$options[] = array( "name" => "Post/Page Comments",
|
|
"desc" => "Select if you want to enable/disable comments on posts and/or pages. ",
|
|
"id" => $shortname."_comments",
|
|
"type" => "select2",
|
|
"options" => array( "post" => "Posts Only", "page" => "Pages Only", "both" => "Pages / Posts", "none" => "None") );
|
|
|
|
$options[] = array( "name" => "Post Content",
|
|
"desc" => "Select if you want to show the full content or the excerpt on posts. ",
|
|
"id" => $shortname."_post_content",
|
|
"type" => "select2",
|
|
"options" => array( "excerpt" => "The Excerpt", "content" => "Full Content" ) );
|
|
|
|
$options[] = array( "name" => "Post Author Box",
|
|
"desc" => "This will enable the post author box on the single posts page. Edit description in <a href='".home_url()."/wp-admin/profile.php'>Profile</a>.",
|
|
"id" => $shortname."_post_author",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Display Breadcrumbs",
|
|
"desc" => "Display dynamic breadcrumbs on each page of your website.",
|
|
"id" => $shortname."_breadcrumbs_show",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Display Post/Page Title",
|
|
"desc" => "Display title on each page of your website.",
|
|
"id" => $shortname."_title_show",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
|
|
$options[] = array( "name" => "Pagination Style",
|
|
"desc" => "Select the style of pagination you would like to use on the blog.",
|
|
"id" => $shortname."_pagination_type",
|
|
"type" => "select2",
|
|
"options" => array( "paginated_links" => "Numbers", "simple" => "Next/Previous" ) );
|
|
// Styling
|
|
|
|
$options[] = array( "name" => "Styling Options",
|
|
"type" => "heading",
|
|
"icon" => "styling" );
|
|
|
|
$options[] = array( "name" => "Body Background Color",
|
|
"desc" => "Pick a custom color for background color of the theme e.g. #697e09",
|
|
"id" => "woo_body_color",
|
|
"std" => "",
|
|
"type" => "color" );
|
|
|
|
$options[] = array( "name" => "Body background image",
|
|
"desc" => "Upload an image for the theme's background",
|
|
"id" => $shortname."_body_img",
|
|
"std" => "",
|
|
"type" => "upload" );
|
|
|
|
$options[] = array( "name" => "Background image repeat",
|
|
"desc" => "Select how you would like to repeat the background-image",
|
|
"id" => $shortname."_body_repeat",
|
|
"std" => "no-repeat",
|
|
"type" => "select",
|
|
"options" => array( "no-repeat","repeat-x","repeat-y","repeat"));
|
|
|
|
$options[] = array( "name" => "Background image position",
|
|
"desc" => "Select how you would like to position the background",
|
|
"id" => $shortname."_body_pos",
|
|
"std" => "top",
|
|
"type" => "select",
|
|
"options" => array( "top left","top center","top right","center left","center center","center right","bottom left","bottom center","bottom right"));
|
|
|
|
$options[] = array( "name" => "Link Color",
|
|
"desc" => "Pick a custom color for links or add a hex color code e.g. #697e09",
|
|
"id" => "woo_link_color",
|
|
"std" => "",
|
|
"type" => "color" );
|
|
|
|
$options[] = array( "name" => "Link Hover Color",
|
|
"desc" => "Pick a custom color for links hover or add a hex color code e.g. #697e09",
|
|
"id" => "woo_link_hover_color",
|
|
"std" => "",
|
|
"type" => "color" );
|
|
|
|
$options[] = array( "name" => "Button Color",
|
|
"desc" => "Pick a custom color for buttons or add a hex color code e.g. #697e09",
|
|
"id" => "woo_button_color",
|
|
"std" => "",
|
|
"type" => "color" );
|
|
|
|
/* Typography */
|
|
|
|
$options[] = array( "name" => "Typography",
|
|
"type" => "heading",
|
|
"icon" => "typography" );
|
|
|
|
$options[] = array( "name" => "Enable Custom Typography",
|
|
"desc" => "Enable the use of custom typography for your site. Custom styling will be output in your sites HEAD.",
|
|
"id" => $shortname."_typography",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "General Typography",
|
|
"desc" => "Change the general font.",
|
|
"id" => $shortname."_font_body",
|
|
"std" => array( 'size' => '12','unit' => 'px','face' => 'Arial','style' => '','color' => '#555555'),
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Navigation",
|
|
"desc" => "Change the navigation font.",
|
|
"id" => $shortname."_font_nav",
|
|
"std" => array( 'size' => '14','unit' => 'px','face' => 'Arial','style' => '','color' => '#555555'),
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Post Title",
|
|
"desc" => "Change the post title.",
|
|
"id" => $shortname."_font_post_title",
|
|
"std" => array( 'size' => '24','unit' => 'px','face' => 'Arial','style' => 'bold','color' => '#222222'),
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Post Meta",
|
|
"desc" => "Change the post meta.",
|
|
"id" => $shortname."_font_post_meta",
|
|
"std" => array( 'size' => '12','unit' => 'px','face' => 'Arial','style' => '','color' => '#999999'),
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Post Entry",
|
|
"desc" => "Change the post entry.",
|
|
"id" => $shortname."_font_post_entry",
|
|
"std" => array( 'size' => '14','unit' => 'px','face' => 'Arial','style' => '','color' => '#555555'),
|
|
"type" => "typography" );
|
|
|
|
$options[] = array( "name" => "Widget Titles",
|
|
"desc" => "Change the widget titles.",
|
|
"id" => $shortname."_font_widget_titles",
|
|
"std" => array( 'size' => '16','unit' => 'px','face' => 'Arial','style' => 'bold','color' => '#555555'),
|
|
"type" => "typography" );
|
|
|
|
/* Homepage */
|
|
|
|
$options[] = array( "name" => "Homepage",
|
|
"type" => "heading",
|
|
"icon" => "homepage" );
|
|
|
|
|
|
$options[] = array( "name" => "Intro Text",
|
|
"desc" => "Type your Intro Text here, it will show up in your homepage above your blog posts.",
|
|
"id" => $shortname."_home_intro",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
/* Slider */
|
|
/*$options[] = array( "name" => "Homepage Slider",
|
|
"icon" => "slider",
|
|
"type" => "heading");
|
|
|
|
$options[] = array( "name" => "Enable Slider",
|
|
"desc" => "Enable the slider on the homepage.",
|
|
"id" => $shortname."_slider",
|
|
"std" => "true",
|
|
"type" => "checkbox");
|
|
|
|
$options[] = array( "name" => "Slider Entries",
|
|
"desc" => "Select the number of entries that should appear in the home page slider.",
|
|
"id" => $shortname."_slider_entries",
|
|
"std" => "3",
|
|
"type" => "select",
|
|
"options" => $other_entries);
|
|
|
|
$options[] = array( "name" => "Featured Slider Content",
|
|
"desc" => "Show the post content in slider.",
|
|
"id" => $shortname."_slider_content",
|
|
"std" => "false",
|
|
"type" => "checkbox");
|
|
|
|
$options[] = array( "name" => "Animation Speed",
|
|
"desc" => "The time in <b>miliseconds</b> the animation between frames will take.",
|
|
"id" => $shortname."_slider_speed",
|
|
"std" => "500",
|
|
"type" => "text");
|
|
|
|
$options[] = array( "name" => "Auto Start",
|
|
"desc" => "Set the slider to start sliding automatically.",
|
|
"id" => $shortname."_slider_auto",
|
|
"std" => "false",
|
|
"type" => "checkbox");
|
|
|
|
$options[] = array( "name" => "Auto Slide Interval",
|
|
"desc" => "The time in <b>milliseconds</b> each slide pauses for, before sliding to the next.",
|
|
"id" => $shortname."_slider_interval",
|
|
"std" => "6000",
|
|
"type" => "text");
|
|
*/
|
|
|
|
/* Layout */
|
|
|
|
$options[] = array( "name" => "Layout Options",
|
|
"type" => "heading",
|
|
"icon" => "layout" );
|
|
|
|
$url = get_bloginfo( 'template_url') . '/functions/images/';
|
|
$options[] = array( "name" => "Main Layout",
|
|
"desc" => "Select which layout you want for your site.",
|
|
"id" => $shortname."_site_layout",
|
|
"std" => "layout-full",
|
|
"type" => "images",
|
|
"options" => array(
|
|
/*'layout-left-content' => $url . '2cl.png',
|
|
'layout-right-content' => $url . '2cr.png',*/
|
|
'layout-full' => $url . '1c.png')
|
|
);
|
|
|
|
|
|
/* Donate */
|
|
|
|
/*$options[] = array( "name" => "Donate",
|
|
"type" => "heading",
|
|
"icon" => "layout" );
|
|
|
|
$options[] = array( "name" => "Enable donate button",
|
|
"desc" => "Activate donate button.",
|
|
"id" => $shortname."_donate_btn",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Enable donate meter",
|
|
"desc" => "Activate to enable donate meter.",
|
|
"id" => $shortname."_donate_meter",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "How much money has been raised?",
|
|
"desc" => "Specify the monetary value of how much money has been raised. The percentage will be worked out based on this value and the total target listed below.",
|
|
"id" => $shortname."_donate_raised",
|
|
"std" => "0",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "What is the target amount to be raised?",
|
|
"desc" => "Specify the monetary value of the total monies to be raised.",
|
|
"id" => $shortname."_donate_target",
|
|
"std" => "0",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Currency",
|
|
"desc" => "Select the currency you'd like to receive donations in.",
|
|
"id" => $shortname."_donate_currency",
|
|
"std" => "USD",
|
|
"type" => "select",
|
|
"options" => array(
|
|
'USD' => 'USD',
|
|
'AUD' => 'AUD',
|
|
'CAD' => 'CAD',
|
|
'EUR' => 'EUR',
|
|
'GBP' => 'GBP',
|
|
'JPY' => 'JPY')
|
|
);
|
|
|
|
$options[] = array( "name" => "Currency Symbol",
|
|
"desc" => "Select the currency symbol you'd like to display.",
|
|
"id" => $shortname."_donate_currency_symbol",
|
|
"std" => "$",
|
|
"type" => "select2",
|
|
"options" => array(
|
|
'$' => 'USD',
|
|
'AUS$' => 'AUD',
|
|
'C$' => 'CAD',
|
|
'€' => 'EUR',
|
|
'£' => 'GBP',
|
|
'¥' => 'JPY')
|
|
);
|
|
|
|
$options[] = array( "name" => "Donate Title",
|
|
"desc" => "This is the main heading on the 'Donate' page template.",
|
|
"id" => $shortname."_donate_title",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Donate Description",
|
|
"desc" => "Optional introduction text used on the 'Donate' page template.",
|
|
"id" => $shortname."_donate_desc",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
$options[] = array( "name" => "Enable large donation meter on 'Donate' page template",
|
|
"desc" => "Activate to enable the large donation meter below the optional introduction text on the 'Donate' page template.",
|
|
"id" => $shortname."_donate_meter_large",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Donate Button Text",
|
|
"desc" => "Please enter the donate button text",
|
|
"id" => $shortname."_donate_btn_text",
|
|
"std" => "Donate Now!",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Custom Donation Link",
|
|
"desc" => "Optionally specify a custom URL for the 'donate' button to point to. <strong>This overrides any PayPal settings</strong>.",
|
|
"id" => $shortname."_donate_customlink",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Your PayPal e-mail address",
|
|
"desc" => "Please enter your paypal email",
|
|
"id" => $shortname."_donate_paypal",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Donation amount",
|
|
"desc" => "How much should users donate. Leave empty to allow user to enter amount on PayPal.",
|
|
"id" => $shortname."_donate_amount",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Learn more page",
|
|
"desc" => "Select the learn more page",
|
|
"id" => $shortname."_donate_more",
|
|
"std" => "Select a page:",
|
|
"type" => "select",
|
|
"options" => $woo_pages);
|
|
*/
|
|
|
|
/* Dynamic Images */
|
|
$options[] = array( "name" => "Dynamic Images",
|
|
"type" => "heading",
|
|
"icon" => "image" );
|
|
|
|
$options[] = array( "name" => "WP Post Thumbnail",
|
|
"desc" => "Use WordPress post thumbnail to assign a post thumbnail.",
|
|
"id" => $shortname."_post_image_support",
|
|
"std" => "true",
|
|
"class" => "collapsed",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "WP Post Thumbnail - Dynamically Resize",
|
|
"desc" => "The post thumbnail will be dynamically resized using native WP resize functionality. <em>(Requires PHP 5.2+)</em>",
|
|
"id" => $shortname."_pis_resize",
|
|
"std" => "true",
|
|
"class" => "hidden",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "WP Post Thumbnail - Hard Crop",
|
|
"desc" => "The image will be cropped to match the target aspect ratio.",
|
|
"id" => $shortname."_pis_hard_crop",
|
|
"std" => "true",
|
|
"class" => "hidden last",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Enable Dynamic Image Resizer",
|
|
"desc" => "This will enable the thumb.php script which dynamically resizes images added through post custom field.",
|
|
"id" => $shortname."_resize",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Automatic Image Thumbs",
|
|
"desc" => "If no image is specified in the 'image' custom field or WP post thumbnail then the first uploaded post image is used.",
|
|
"id" => $shortname."_auto_img",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Thumbnail Image Dimensions",
|
|
"desc" => "Enter an integer value i.e. 250 for the desired size which will be used when dynamically creating the images.",
|
|
"id" => $shortname."_image_dimensions",
|
|
"std" => "",
|
|
"type" => array(
|
|
array( 'id' => $shortname. '_thumb_w',
|
|
'type' => 'text',
|
|
'std' => 80,
|
|
'meta' => 'Width'),
|
|
array( 'id' => $shortname. '_thumb_h',
|
|
'type' => 'text',
|
|
'std' => 80,
|
|
'meta' => 'Height')
|
|
));
|
|
|
|
$options[] = array( "name" => "Thumbnail Image alignment",
|
|
"desc" => "Select how to align your thumbnails with posts.",
|
|
"id" => $shortname."_thumb_align",
|
|
"std" => "alignleft",
|
|
"type" => "radio",
|
|
"options" => array( "alignleft" => "Left","alignright" => "Right","aligncenter" => "Center"));
|
|
|
|
$options[] = array( "name" => "Show thumbnail in Single Posts",
|
|
"desc" => "Show the attached image in the single post page.",
|
|
"id" => $shortname."_thumb_single",
|
|
"class" => "collapsed",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Single Image Dimensions",
|
|
"desc" => "Enter an integer value i.e. 250 for the image size. Max width is 576.",
|
|
"id" => $shortname."_image_dimensions",
|
|
"std" => "",
|
|
"class" => "hidden last",
|
|
"type" => array(
|
|
array( 'id' => $shortname. '_single_w',
|
|
'type' => 'text',
|
|
'std' => 200,
|
|
'meta' => 'Width'),
|
|
array( 'id' => $shortname. '_single_h',
|
|
'type' => 'text',
|
|
'std' => 200,
|
|
'meta' => 'Height')
|
|
));
|
|
|
|
$options[] = array( "name" => "Single Post Image alignment",
|
|
"desc" => "Select how to align your thumbnail with single posts.",
|
|
"id" => $shortname."_thumb_single_align",
|
|
"std" => "alignright",
|
|
"type" => "radio",
|
|
"class" => "hidden",
|
|
"options" => array( "alignleft" => "Left","alignright" => "Right","aligncenter" => "Center"));
|
|
|
|
$options[] = array( "name" => "Add thumbnail to RSS feed",
|
|
"desc" => "Add the the image uploaded via your Custom Settings to your RSS feed",
|
|
"id" => $shortname."_rss_thumb",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
/* Footer */
|
|
$options[] = array( "name" => "Footer Customization",
|
|
"type" => "heading",
|
|
"icon" => "footer" );
|
|
|
|
|
|
$options[] = array( "name" => "Enable Footer Social Icons",
|
|
"desc" => "Activate footer social icons (Twitter & Facebook). Your social profile URLs can be added under <strong>Subscribe & Connect</strong>.",
|
|
"id" => $shortname."_footer_social",
|
|
"std" => "true",
|
|
"type" => "checkbox" );
|
|
|
|
|
|
$options[] = array( "name" => "Custom Affiliate Link",
|
|
"desc" => "Add an affiliate link to the WooThemes logo in the footer of the theme.",
|
|
"id" => $shortname."_footer_aff_link",
|
|
"std" => "",
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Enable Custom Footer (Left)",
|
|
"desc" => "Activate to add the custom text below to the theme footer.",
|
|
"id" => $shortname."_footer_left",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Custom Text (Left)",
|
|
"desc" => "Custom HTML and Text that will appear in the footer of your theme.",
|
|
"id" => $shortname."_footer_left_text",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
$options[] = array( "name" => "Enable Custom Footer (Right)",
|
|
"desc" => "Activate to add the custom text below to the theme footer.",
|
|
"id" => $shortname."_footer_right",
|
|
"std" => "false",
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Custom Text (Right)",
|
|
"desc" => "Custom HTML and Text that will appear in the footer of your theme.",
|
|
"id" => $shortname."_footer_right_text",
|
|
"std" => "",
|
|
"type" => "textarea" );
|
|
|
|
/* Subscribe & Connect */
|
|
$options[] = array( "name" => "Subscribe & Connect",
|
|
"type" => "heading",
|
|
"icon" => "connect" );
|
|
|
|
$options[] = array( "name" => "Enable Subscribe & Connect - Single Post",
|
|
"desc" => "Enable the subscribe & connect area on single posts. You can also add this as a <a href='".home_url()."/wp-admin/widgets.php'>widget</a> in your sidebar.",
|
|
"id" => $shortname."_connect",
|
|
"std" => 'true',
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Subscribe Title",
|
|
"desc" => "Enter the title to show in your subscribe & connect area.",
|
|
"id" => $shortname."_connect_title",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Text",
|
|
"desc" => "Change the default text in this area.",
|
|
"id" => $shortname."_connect_content",
|
|
"std" => '',
|
|
"type" => "textarea" );
|
|
|
|
$options[] = array( "name" => "Subscribe By E-mail ID (Feedburner)",
|
|
"desc" => "Enter your <a href='http://www.google.com/support/feedburner/bin/answer.py?hl=en&answer=78982'>Feedburner ID</a> for the e-mail subscription form.",
|
|
"id" => $shortname."_connect_newsletter_id",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Enable RSS",
|
|
"desc" => "Enable the subscribe and RSS icon.",
|
|
"id" => $shortname."_connect_rss",
|
|
"std" => 'true',
|
|
"type" => "checkbox" );
|
|
|
|
$options[] = array( "name" => "Twitter URL",
|
|
"desc" => "Enter your <a href='http://www.twitter.com/'>Twitter</a> URL e.g. http://www.twitter.com/woothemes",
|
|
"id" => $shortname."_connect_twitter",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Facebook URL",
|
|
"desc" => "Enter your <a href='http://www.facebook.com/'>Facebook</a> URL e.g. http://www.facebook.com/woothemes",
|
|
"id" => $shortname."_connect_facebook",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Blogger URL",
|
|
"desc" => "Enter your <a href='http://www.blogger.com/'>Blogger</a> URL",
|
|
"id" => $shortname."_connect_blogger",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
|
|
$options[] = array( "name" => "YouTube URL",
|
|
"desc" => "Enter your <a href='http://www.youtube.com/'>YouTube</a> URL e.g. http://www.youtube.com/woothemes",
|
|
"id" => $shortname."_connect_youtube",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Flickr URL",
|
|
"desc" => "Enter your <a href='http://www.flickr.com/'>Flickr</a> URL e.g. http://www.flickr.com/woothemes",
|
|
"id" => $shortname."_connect_flickr",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "LinkedIn URL",
|
|
"desc" => "Enter your <a href='http://www.www.linkedin.com.com/'>LinkedIn</a> URL e.g. http://www.linkedin.com/in/woothemes",
|
|
"id" => $shortname."_connect_linkedin",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Delicious URL",
|
|
"desc" => "Enter your <a href='http://www.delicious.com/'>Delicious</a> URL e.g. http://www.delicious.com/woothemes",
|
|
"id" => $shortname."_connect_delicious",
|
|
"std" => '',
|
|
"type" => "text" );
|
|
|
|
$options[] = array( "name" => "Enable Related Posts",
|
|
"desc" => "Enable related posts in the subscribe area. Uses posts with the same <strong>tags</strong> to find related posts. Note: Will not show in the Subscribe widget.",
|
|
"id" => $shortname."_connect_related",
|
|
"std" => 'true',
|
|
"type" => "checkbox" );
|
|
|
|
|
|
// Add extra options through function
|
|
if ( function_exists( "woo_options_add") )
|
|
$options = woo_options_add($options);
|
|
|
|
if ( get_option( 'woo_template') != $options) update_option( 'woo_template',$options);
|
|
if ( get_option( 'woo_themename') != $themename) update_option( 'woo_themename',$themename);
|
|
if ( get_option( 'woo_shortname') != $shortname) update_option( 'woo_shortname',$shortname);
|
|
if ( get_option( 'woo_manual') != $manualurl) update_option( 'woo_manual',$manualurl);
|
|
|
|
// Woo Metabox Options
|
|
// Start name with underscore to hide custom key from the user
|
|
$woo_metaboxes = array();
|
|
|
|
global $post;
|
|
|
|
if ( ( get_post_type() == 'post') || ( !get_post_type() ) ) {
|
|
|
|
$woo_metaboxes[] = array ( "name" => "image",
|
|
"label" => "Image",
|
|
"type" => "upload",
|
|
"desc" => "Upload an image or enter an URL." );
|
|
|
|
if ( get_option( 'woo_resize') == "true" ) {
|
|
$woo_metaboxes[] = array ( "name" => "_image_alignment",
|
|
"std" => "Center",
|
|
"label" => "Image Crop Alignment",
|
|
"type" => "select2",
|
|
"desc" => "Select crop alignment for resized image",
|
|
"options" => array( "c" => "Center",
|
|
"t" => "Top",
|
|
"b" => "Bottom",
|
|
"l" => "Left",
|
|
"r" => "Right"));
|
|
}
|
|
|
|
$woo_metaboxes[] = array ( "name" => "_layout",
|
|
"std" => "normal",
|
|
"label" => "Layout",
|
|
"type" => "images",
|
|
"desc" => "Select the layout you want on this specific post/page.",
|
|
"options" => array(
|
|
'layout-default' => $url . 'layout-off.png',
|
|
'layout-full' => get_bloginfo( 'template_url') . '/functions/images/' . '1c.png',
|
|
'layout-left-content' => get_bloginfo( 'template_url') . '/functions/images/' . '2cl.png',
|
|
'layout-right-content' => get_bloginfo( 'template_url') . '/functions/images/' . '2cr.png'));
|
|
|
|
|
|
} // End post
|
|
|
|
if ( get_post_type() == 'slide' || !get_post_type() ) {
|
|
|
|
$woo_metaboxes[] = array ( "name" => "image",
|
|
"label" => "Slide Image",
|
|
"type" => "upload",
|
|
"desc" => "Upload an image or enter an URL to your slide image");
|
|
|
|
$woo_metaboxes[] = array ( "name" => "url",
|
|
"label" => "URL",
|
|
"type" => "text",
|
|
"desc" => "Enter URL if you want to add a link to the uploaded image and title. (optional) ");
|
|
|
|
} //End slide
|
|
|
|
|
|
// Add extra metaboxes through function
|
|
if ( function_exists( "woo_metaboxes_add") )
|
|
$woo_metaboxes = woo_metaboxes_add($woo_metaboxes);
|
|
|
|
if ( get_option( 'woo_custom_template') != $woo_metaboxes) update_option( 'woo_custom_template',$woo_metaboxes);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
?>
|