'', 'accesspress_ray_favicon'=> '', 'featured_text'=>'Featured Text', 'show_search'=>true, 'logo_alignment'=>'Left', 'call_to_action_post' => '', 'call_to_action_post_readmore' => 'Read More', 'call_to_action_post_char' => '650', 'show_fontawesome' => false, 'big_icons' => false, 'featured_title' => 'Featured Title', 'featured_post1' => '', 'featured_post2' => '', 'featured_post3' => '', 'featured_post4' => '', 'featured_post_readmore' => 'Read More', 'featured_post1_icon' => '', 'featured_post2_icon' => '', 'featured_post3_icon' => '', 'featured_post4_icon' => '', 'show_blog_number' => '3', 'show_blogdate' => true, 'testimonial_cat' => '', 'blog_cat' => '', 'portfolio_cat' => '', 'footer_copyright' => get_bloginfo('name'), 'show_slider' => 'yes', 'slider_show_pager' => 'yes1', 'slider_show_controls' => 'yes2', 'slider_mode' => 'slide', 'slider_auto' => 'yes3', 'slider_speed' => '500', 'slider_caption'=>'yes4', 'slider_pause' => '4000', 'slider1'=>'', 'slider2'=>'', 'slider3'=>'', 'slider4'=>'', 'leftsidebar_show_latest_events'=>true, 'leftsidebar_show_testimonials'=>true, 'rightsidebar_show_latest_events'=>true, 'rightsidebar_show_testimonials'=>true, 'accesspress_ray_facebook' => '', 'accesspress_ray_twitter' => '', 'accesspress_ray_gplus' => '', 'accesspress_ray_youtube' => '', 'accesspress_ray_pinterest' => '', 'accesspress_ray_linkedin' => '', 'accesspress_ray_flickr' => '', 'accesspress_ray_vimeo' => '', 'accesspress_ray_stumbleupon' => '', 'accesspress_ray_instagram' => '', 'accesspress_ray_sound_cloud' => '', 'accesspress_ray_skype' => '', 'accesspress_ray_rss' => '', 'show_social_header'=>'', 'show_social_footer'=>'', 'google_map' => '', 'contact_address' => '', 'accesspress_ray_home_page_layout' => 'Default', 'accesspress_ray_webpage_layout' => 'Fullwidth', 'gallery_code' => '', 'slider_options' => 'single_post_slider', 'slider_cat' => '', 'view_all_text' =>'View All', 'custom_css' => '', 'custom_code' => '', 'featured_bar' => true, 'call_to_action_post_content' => true ); add_action( 'admin_init', 'accesspress_ray_register_settings' ); add_action( 'admin_menu', 'accesspress_ray_theme_options' ); function accesspress_ray_register_settings() { register_setting( 'accesspress_ray_theme_options', 'accesspress_ray_options', 'accesspress_ray_validate_options' ); } function accesspress_ray_theme_options() { // Add theme options page to the addmin menu add_theme_page( __( 'Theme Options', 'accesspress_ray' ), __( 'Theme Options', 'accesspress_ray' ), 'edit_theme_options', 'theme_options', 'accesspress_ray_theme_options_page' ); } // Store Posts in array $accesspress_ray_postlist[0] = array( 'value' => 0, 'label' => '--choose--' ); $arg = array('posts_per_page' => -1); $accesspress_ray_posts = get_posts($arg); foreach( $accesspress_ray_posts as $accesspress_ray_post ) : $accesspress_ray_postlist[$accesspress_ray_post->ID] = array( 'value' => $accesspress_ray_post->ID, 'label' => $accesspress_ray_post->post_title ); endforeach; wp_reset_postdata(); // Store categories in array $accesspress_ray_catlist[0] = array( 'value' => 0, 'label' => '--choose--' ); $arg1 = array( 'hide_empty' => 0, 'orderby' => 'name', 'parent' => 0, ); $accesspress_ray_cats = get_categories($arg1); foreach( $accesspress_ray_cats as $accesspress_ray_cat ) : $accesspress_ray_catlist[$accesspress_ray_cat->cat_ID] = array( 'value' => $accesspress_ray_cat->cat_ID, 'label' => $accesspress_ray_cat->cat_name ); endforeach; wp_reset_postdata(); // Store slider setting in array $accesspress_ray_slider = array( 'yes' => array( 'value' => 'yes', 'label' => 'show' ), 'no' => array( 'value' => 'no', 'label' => 'hide' ), ); $accesspress_ray_slider_show_pager = array( 'yes1' => array( 'value' => 'yes1', 'label' => 'yes' ), 'no1' => array( 'value' => 'no1', 'label' => 'no' ), ); $accesspress_ray_slider_show_controls = array( 'yes2' => array( 'value' => 'yes2', 'label' => 'yes' ), 'no2' => array( 'value' => 'no2', 'label' => 'no' ), ); $accesspress_ray_slider_auto = array( 'yes3' => array( 'value' => 'yes3', 'label' => 'yes' ), 'no3' => array( 'value' => 'no3', 'label' => 'no' ), ); $accesspress_ray_slider_mode = array( 'fade' => array( 'value' => 'fade', 'label' => 'fade' ), 'slide' => array( 'value' => 'slide', 'label' => 'slide' ), ); $accesspress_ray_slider_caption = array( 'yes4' => array( 'value' => 'yes4', 'label' => 'show' ), 'no4' => array( 'value' => 'no4', 'label' => 'hide' ), ); // Function to generate options page function accesspress_ray_theme_options_page() { global $accesspress_ray_options, $accesspress_ray_postlist, $accesspress_ray_slider, $accesspress_ray_slider_show_pager, $accesspress_ray_slider_show_controls, $accesspress_ray_slider_mode, $accesspress_ray_slider_auto, $accesspress_ray_slider_caption, $accesspress_ray_catlist; if ( ! isset( $_REQUEST['settings-updated'] ) ) $_REQUEST['settings-updated'] = false; // This checks whether the form has just been submitted. ?>