Lot More Options are available in MagZenPro.", 'magzen' ); $magzen_custom_widget = __( 'Custom Widget', 'magzen' ); $magzen_custom_widget_details = __( 'We offer many custom widgets that are stylized and ready for use. Simply drag & drop into place to activate!', 'magzen' ); $magzen_advanced_admin = __( 'Advanced Admin', 'magzen' ); $magzen_advanced_admin_details = __( ' you can customize any part of your site quickly and easily using customize options!', 'magzen' ); $magzen_font_awesome = __( 'Font Awesome', 'magzen' ); $magzen_font_awesome_details = __( 'Font Awesome icons are fully integrated into the theme. Use them anywhere in your site in 6 different sizes!', 'magzen' ); $magzen_responsive_layout = __( 'Responsive Layout', 'magzen' ); $magzen_responsive_layout_details = __('MagZen Pro is fully responsive and can adapt to any screen size. Resize your browser window to view it!', 'magzen' ); $magzen_social_media = __( 'Social Media', 'magzen' ); $magzen_social_media_details = __( 'Want your users to stay in touch? No problem, magzen Pro has Social Media icons all throughout the theme!', 'magzen' ); $magzen_view_demo = __( 'View Demo', 'magzen'); $magzen_upgrade_to_pro = __( 'Upgrade To Pro', 'magzen' ); $magzen_why_upgrade = <<< FEATURES FEATURES; function magzen_theme_page() { $title = esc_html(__('MagZen Theme','magzen')); add_theme_page( __( 'Upgrade To MagZenPro','magzen'), $title.'', 'edit_theme_options', 'magzen_upgrade', 'magzen_display_upgrade' ); } add_action('admin_menu','magzen_theme_page'); function magzen_display_upgrade() { $theme_data = wp_get_theme('magzen'); // Check for current viewing tab $tab = null; if ( isset( $_GET['tab'] ) ) { $tab = $_GET['tab']; } else { $tab = null; } $current_action_link = admin_url( 'themes.php?page=magzen_upgrade&tab=pro_features' ); ?>

Version ); ?>

Theme Screenshot
10, 'type' => 'theme_mod', 'panels' => apply_filters( 'magzen_customizer_options', array( 'magzen' => array( 'priority' => 9, 'title' => __('Theme Options', 'magzen'), 'description' => __('Theme Options', 'magzen'), 'sections' => array( 'general' => array( 'title' => __('General', 'magzen'), 'description' => __('General settings that affects overall site', 'magzen'), 'fields' => array( 'breadcrumb' => array( 'type' => 'checkbox', 'label' => __('Enable Breadcrumb', 'magzen'), 'default' => 0, 'sanitize_callback' => 'magzen_boolean', ), 'breadcrumb_char' => array( 'type' => 'select', 'label' => __('Select Breadcrumb Character', 'magzen'), 'choices' => array( '1' => ' » ', '2' => ' // ', '3' => ' > ' ), 'sanitize_callback' => 'magzen_breadcrumb_char_choices', 'default' => '1', ), 'numeric_pagination' => array( 'type' => 'checkbox', 'label' => __('Enable Numeric Page Navigation', 'magzen'), 'description' => __('Check to display numeric page navigation, instead of Previous Posts / Next Posts links.', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), ), ), 'header' => array( 'title' => __('Header', 'magzen'), 'description' => __('Header options', 'magzen'), 'fields' => array( 'logo_title' => array( 'type' => 'checkbox', 'label' => __('Logo as Title', 'magzen'), 'default' => 0, 'sanitize_callback' => 'magzen_boolean', ), 'tagline' => array( 'type' => 'checkbox', 'label' => __('Show site Tagline', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'header_show_date' => array( 'type' => 'checkbox', 'label' => __('Show Date in Header', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'header_search' => array( 'type' => 'checkbox', 'label' => __('Show Search box in Navigation', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'header_breaking_news' => array( 'type' => 'checkbox', 'label' => __('Enable Breaking News', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'header_breaking_news_title' => array( 'type' => 'text', 'label' => __('Breaking News Title', 'magzen'), 'description' => __('BREAKING NEWS', 'magzen'), 'sanitize_callback' => 'magzen_footer_copyright', ), ), ), 'footer' => array( 'title' => __('Footer', 'magzen'), 'description' => __('Footer related options', 'magzen'), 'fields' => array( 'footer_widgets' => array( 'type' => 'checkbox', 'label' => __('Footer Widget Area', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'copyright' => array( 'type' => 'textarea', 'label' => __('Footer Copyright Text (Validated that it\'s HTML Allowed)', 'magzen'), 'description' => __('HTML Allowed. This field is even HTML validated! ', 'magzen'), 'sanitize_callback' => 'magzen_footer_copyright', ), ), ), 'home' => array( 'title' => __('Home', 'magzen'), 'description' => __('Please go to Appearance → Widgets and add widget to the "Magazine Page" widget area. You can use the MagZen : Magazine Posts Boxed widgets to set up magazine page.', 'magzen'), 'fields' => array( /* 'slider_field' => array( 'type' => 'checkbox', 'label' => __('Enable Home Page Slider Section', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean', ), 'slider_cat' => array( 'type' => 'category', 'label' => __('Slider Posts Category', 'magzen'), 'sanitize_callback' => 'absint', ), 'slider_count' => array( 'type' => 'text', 'label' => __('No. of Sliders', 'magzen'), 'sanitize_callback' => 'absint', 'default' => 3, ), 'enable_recent_post_service' => array( 'type' => 'checkbox', 'label' => __('Enable Home Page Recent Post Section', 'magzen'), 'description' => __('Enable recent post section in home page', 'magzen'), 'default' => 1, ), 'recent_posts_count' => array( 'type' => 'text', 'label' => __('No. of Recent Posts', 'magzen'), 'sanitize_callback' => 'absint', 'default' => 6, ),*/ 'enable_magazine_default_content' => array( 'type' => 'checkbox', 'label' => __('Enable Magazine Page Default Content', 'magzen'), 'default' => 0, 'sanitize_callback' => 'magzen_boolean' ), ), ), 'blog' => array( 'title' => __('Blog', 'magzen'), 'description' => __('Blog Related Posts options', 'magzen'), 'fields' => array( 'author_bio_box' => array( 'type' => 'checkbox', 'label' => __(' Enable Author Bio Box below single post', 'magzen'), 'description' => __('Show Author information box below single post.', 'magzen'), 'default' => 0, 'sanitize_callback' => 'magzen_boolean' ), 'related_posts' => array( 'type' => 'checkbox', 'label' => __('Show Related posts', 'magzen'), 'description' => __('Show related posts.', 'magzen'), 'default' => 0, 'sanitize_callback' => 'magzen_boolean' ), 'related_posts_hierarchy' => array( 'type' => 'radio', 'label' => __('Related Posts Must Be Shown As:', 'magzen'), 'choices' => array( '1' => 'Related Posts By Tags', '2' => 'Related Posts By Categories', ), 'default' => '1', 'sanitize_callback' => 'absint' ), 'comments' => array( 'type' => 'checkbox', 'label' => __(' Show Comments', 'magzen'), 'description' => __('Show Comments', 'magzen'), 'default' => 1, 'sanitize_callback' => 'magzen_boolean' ), ), ), ) ), ) ) ); function magzen_boolean($value) { if(is_bool($value)) { return $value; } else { return false; } } function magzen_breadcrumb_char_choices($value='') { $choices = array('1','2','3'); if( in_array($value, $choices)) { return $value; } else { return '1'; } } if ( ! function_exists( 'magzen_footer_copyright' ) ) { function magzen_footer_copyright($string) { $allowed_tags = array( 'a' => array( 'href' => array(), 'title' => array(), 'target' => array(), ), 'img' => array( 'src' => array(), 'alt' => array(), ), 'p' => array(), 'br' => array(), 'em' => array(), 'strong' => array(), ); return wp_kses( $string,$allowed_tags); } }